My daughter has a ball python, He Is probably 2 ft, she has had him about a year, He has eaten pretty regular until recently. He Has not eaten in about a month, His enclosure is at about 90 degrees on the warm side. she basically follows a book and tries to keep his humidity where it needs to be. What would be causing him not to eat??