I would highly recommend that you cross post this on the Special Needs forum.
http://forums.adoption.com/special-needs-adoption/
There are a lot of people there with experience with behavior issues who can direct you towards help for you son.
Good luck!