This might be really stupid, but does your BP have a substrate preference?
I switched my BP to a more natural setup with eco earth as the substrate. He went off feed since then. I assumed it was because I went up a size in rat. Well 2 months later, and he still wasn't eating. I did a routine tank cleaning and didn't have enough eco earth this time, but had a bag of Aspen. Put that in. He ate 2 days later and has been acting so much better! The only thing that changed was the substrate. Does this sound like a real thing or just a coincidence?