Your husbandry sounds fine. Coincidently I just read an article by Justin Kobylka on ball python eating habniys in the wild and how we can try to mimmick it in captivity to get trouble eaters to eat. I'll do my best to sum up what I got from it with some of my thoughts thrown in to. Wild ball pythons are ambush predators, they do not hunt their prey. They seek out empty termite mounds and other burrows. And wait for a rodent to come along. The element of surprise is very important, so if a rodent smells snake feces, urine or see's a shed it will not come in and if it dose will be on edge. The snake knows this instinctivly so when it does go to the bathroom or shed it will leave and go to a new burrow because it will not expect food, and even if a rodent does come it may suspect something so it will be on edge and may not even try to eat to avoid injury. We can mimmick going to a new burrow by thoroughly cleaning the cage when a snake goes to the bathroom by thoroughly cleaning instead of spot cleaning, and re arranging a little bit, maybe add a few pieces of newspaper or whatever to make things look different and possible use a different kind of bedding as well. He also hit on points about them being wary to eat while a human is near by as they are a possible threat, so try hiding yourself by turning off the lights and doing your best to stay out of sight may also help. Goodluck! I would try these methods and maybe give it a week or sobefore your next feeding. There are more tips in the actual article if you wish to look it up.