Females are notorious for going off feed right around the 1000 gram mark. Which can be maddening for people trying to fatten up one for breeding. As for your male not eating. He was just being stubborn. BPs are also notorious for that. You could have let him go until he got hungry enough to take a rat or do exactly what you did.
Alot of people wont take that much time to find something their BP will eat if they suddenly go off feed. As long as they are of a good weight and thickness, which yours is, it wouldnt hurt him to not eat even for a few months.
As he gets older he may do it more. Try raising the temp just 2 degrees in his tank. It may help. May not. Plus males are ready to breed at 6 to 8 months of age usually. If your little guy is producing plugs already he might be in breeding mode. Its possible.