Walking back home from school DS (asd, nearly 5) was very hyper, jumping, making all sorts of loud noises,...he kept trying to run and hide behind garden walls and trees,... and i kept having to tell him to stop, hold on to DD's buggy handle (so i could push it and hold his wrist at the same time), he just wasn't listening and of course i had left the wrist reins at home.
Anyway, this boy who is his class was walking a bit in front of us and with his mum, started turning round and giggling at DS and pulling faces (not in a nsaty way, i think he was just trying to join in DS's 'fun') and of course DS got worse when he saw what the boy was doing.
Boy and mum sudenly crossed the road, and DS dashed after them. 
Within a second i shouted at DS to stop, but he didn't and so very nearly got run over.
I crossed the road, and got hold of him finally, he just didn't see what was wrong and was still mega hyped up.
I could feel the looks of other parents.
This isn't the first time DS has legged it away from me. And that road is lethal, lots of traffic, narrow pavements and cars parking half on them and half on the road. (i even sent a letter to the council to complain before)
What can i do? if i take the reins he will have a tantrum and may refuse to walk. If i don't it's only a matter of time before it happens again, as when DD is with us , i can't push the buggy and control DS at the same time, especially when he is in one of his hyper moods and nothing/no one gets through to him.
Incidently, teacher who is back today, has written on his book that he had been restless and mentioned that he seemed tired.
phewww...got it off my chest.