I would also just throw in that if your DS has ADHD - impulsive type, and he is able to hold it together at school - especially given that it is likely terribly boring and he is extremely gifted - it is no real surprise to me that he cannot control himself at other times. He should get a lot of credit for holding it together all school day!