In Australia, I saw a number of students transferred into the public school I attended because of poor results at other schools. They would be taken out of class when we were doing something beyond their level, so they could spend 1-on-1 time with a tutor who was trained in catching students up to their expected level. Some students, when transferred from another school, would repeat a year if necessary.
I've heard of multiple occurrences where an Australian public or private school was been investigated for poor results, and during these times parents were encouraged to transfer their children to other schools as the reduced demand would give the school staff room to improve.
(Tangent: I repeated year 4 (9-10yo) because my Mum thought I was "too small" and would be bullied. This led to me being bored by the materials. I thank the spare time this awarded me to why I discovered my Dad's computer, Macromedia Flash, and ActionScript 2.0. Starting programming at such a young age, especially in a C-style language, gave me a massive advantage in my programming career and perhaps life in general.)
If you have any idea of how to get out of this situation I'd be thrilled to hear it.