Have you tried getting taking him to a psychologist for some outside counseling dealing. My son did some therapy in 6th & 7th grade for social & anxiety reasons, and is now seeing someone different in H.S. and it has really helped. Being a pre-teen is hard for most kids, adding being gifted on top of things can make things even harder.