Is it possible that texts at his level were simply more engaging and motivating? My son's math scores go up amazingly when you give him math many grades above his level (which his school refuses to do, argh). He's a C student when forced to follow grade-level math curriculum, though.