Does your child have friends outside of school? Do you have play-dates with different kids, older, younger, same age? That helps a lot with such issues. What works at times, at home is to have quiet time when nothing is offered, no TV\no games\no reading\writing\play, absolutely nothing. Its just the time to sit quiet and be in their own space. We have seen that that has helped my DS to have more control on himself, also teaching him how to handle the situation when nothing much is going on. He also has a tendency to be himself and asks deep questions at times. The distiction, we are trying to teach is when is the right time and when its not for expressing\questioning. Ours is still a work in progress though. But the older he is getting, the more he is able to understand us.