Another (or additional) possibility might be vision problems. My son learned to decode at 2 and was reading at a first grade level by 3, but then stopped progressing for a good year. Then we found out that he had a moderate astigmatism. Once he got glasses and his eyes started working together better, his reading took off.