Have you checked him & the cage for mites? I had a mite outbreak once, and my Spotted Python's agitated behavior (trying desperately to escape) is what first clued me in... blech. Aside from that, it's pretty hard to diagnose a snake over the internet - do you have a herp vet anywhere nearby?