Overfeeding can cause fasts as well. A 277 gram animal was fasting for six months? It's very unusually for such a young animal to fast at all, and when they do - it's generally environmental.

I don't overfeed my crew, and I let them grow at the rate that they are supposed to grow, and I don't have a feeding season, mine eat year round.

Check our BP Care Sheet, it has a list of reasons why your snake may not be eating. Figure out what's wrong, and fix it, and your snake should eat year round for you (if you don't overfeed in your desire to get it to gain weight quickly).