Is his schooling meeting his needs? Because we had this issue when DD was not being challenged at school (she was also 6/7 at the time). She was good all day (the teacher loved her) but would come home and just flip out. All the frustration from being mind-numbingly bored all day, every day would burst out of her. We had to make a major educational change in order to help her.