Similar to my Lesser, these things happen with Ball Pythons at times. Most snap out of it after a while, took mine months and months!
Electrolyte bath -
http://www.captivebredreptileforums....lp-please.html
Another thing mentioned there is taking them for a drive! Don't know why, but this seems to work quite a bit when trying to get a feeding response. Put him in a bag, go for a drive with him for 15mins and try feeding him straight after!