I have had that problem - ds7 was ready to move up but not allowed because of "immaturity" (overexcitibilities and the fact he kisses the autism spectrum but is not diagnosable). I changed schools. But I have also seen it where the younger kids were not allowed to advance up to the level of the next grade which limited their growth even more than usual as it is normal for there to be overlap between grades.