honestly, many grown ball pythons live on a rat about the equal size to a full grown mouse...
you could try adding another mouse to his feeding day and see how he does. when dexter was acting like this... i upped him to two mice... the took it the first couple of feeds and then never again. i guess he just needed to see what "overfull" felt like LOL