Wookiemouse -- you say that in preschool he was "hyper" and "inattentive" -- I assume that a diagnosis of ADHD-hyperactive and or inattentive was at least discussed?

You may also want to look into Executive Function Disorder.

I HIGHLY recommend "The Explosive Child" mentioned by another poster, too.