If you feel your DS is behind socially and emotionally but doing well at recess, that sounds encouraging. You can supplement math at home if your kid loves it. Having a kid up a grade or two often doesn't solve much for very long -- the kid still learns faster. When my kids skipped two grades of math, I think they were bored again by November. This is all just hard stuff and it's hard to figure it out for *your* kid which may be very different than someone else's kid, even with the same IQ. I have three kids in an HG/PG range and they each have different school situations because each needed something different.
Thanks for the encouragment. I have been felt like if they moved him up a grade it would just feel like more work instead of the right work. I also think he likes many class mates. Somehow he knows which ones are smart and gravitates to them.
His first year at this school, In first grade he was playing teacher and brought in his Mindware Math worksheet for the kids to do at playground time. I thought this was funny. Maybe he was looking for peers, or just trying to share his interest or trying to get the kids caught up to him. LOL