We just went through this with our local school. We decided to pull him out and put him in a private school in our area. They are small and have a 2nd / 3rd split with a gifted program. So he gets the kids his own age and the cirriculum challenge. There are only 10 kids in the class too. Which helps.
We were nervous about the move and the money, but so far (two weeks in) my kid is a different person. He is excited to go to school, please with himself and very eager to learn. We moved him with the thought that we would try the private school, and if that didn't work we would home school.
Hang in there, keep asking for help. I think you will find it.