Hi Skid, glad to hear you found something to keep his hands occupied and had an afternoon of no hair pulling. If the ball falls out of favour, there are lots of other fiddle things you can try, blue tac, beads etc. Cutting his hair could be a short term solution, anything like my ds and he will just find a different behaviour to replace it with (hopefully not such a harmful one)
Paed's at the local hospital tend to be developmental paed's with very limited knowledge of ASD. Personally i would ask to be referred to a paed who specialises in ASD. I spent years seeing developmental paed's and ds is very bright and didnt have any developmental delays, so he went under the radar, so to speak. One even told me, when i mentioned ASD to her "There is no way he has ASD and dont let anyone tell you otherwise", her tests were based on stacking bricks and copying patterns etc, which ds could do with his eyes closed.
The minute ds was referred to a paed who specialised in ASD, he suspected ASD immediately and referred on to autism assessment team, ds had a diagnosis in 6 months and i really did feel i had wasted years. I cant stress enough about all the professionals who become involved specialising in ASD, it makes all the difference, especially in the not so blantly obvious cases.
Ds can have good eye contact, especially with me, although this varies in different situations. Ds is also very warm and friendly to others and very aware of feelings, although he finds facial expressions and body language difficult.
The imaginative play had always confused me, i thought ds had brilliant imaginative play, he can pretend a pencil is a sword and makes figures talk to each other etc. I was told it is more social imaginative play ie another person taking part in this play, then i noticed that ds would want that person to play by his rules, that is what the experts meant by limited imaginative play, he couldnt incorporate their ideas into his play.
Speech is another one that got me, i thought ds's speech was fine, just slightly delayed, until a specialist SALT assessed him and found lots of difficulties, again speech and language is very complex and not just about speech and not always obvious.
He does sound a lot like my ds, if you were to met my ds you wouldnt think that kid had autism, you would think he is quiet and quirky. (although a lot of mumsnetters with more experience of asd, could have dxed my son, years before the experts did!!)
I was exactly where you are at when ds was 3 years old, in fact my first thread on here was similar to yours, ds was 3 at the time. I had nagging doubts, but didnt think autism, looking back with hindsight now, all the signs were there.
Im not saying that your ds has autism, just that it is certainly worth getting it checked out.