Just out of curiosity--how do you know that he has a high reading level? From your description, I was wondering if you are choosing things for him to read that are just too challenging for him. Have you tried checking his comprehension on easier books?