another thought entirely: have you addressed any possible food intake issues? for example, i found that my son is very much affected by sugar, and horribly affected by artificial dyes. his behavior becomes impulsive, he is unable to control himself.
BUT feed him well, get him adequately rested, and he's pretty much a calm and thoughtful kid.
just something to consider in case it could be relevant.