Sounds to me like you might need to cool things down a bit. There are a few things you said that make me think that.
Also, a few weeks without food isn't a problem or uncommon for ball pythons. I wouldn't worry about it especially since he's not losing weight.