That very well could be the case. If he was a baby, I would say that the fasting is abnormal but since he is an adult its fine.

You could try raising your temps by a few degrees to see if that tricks him out of thinking its time to breed.

How long have you left a dead feeder in with the snake? Do you feed in the home enclosure?