Could you arrange for him to have more playtime with other kids? Maybe that would help.

We signed DS5 up for after school care and he loves it. It is an hour or more on the playground or in a rec. room with other kids.

I am not saying that will be THE solution but maybe it could help.