You say your temps are perfect, what are they. What are you using to measure them.
warm side, cool side, humidity?
chances are its a regurge as ball pythons can digest in temps as low as 75F
Edit: I also see you live in NYC where all Pythons and boas are illegal to Own.