My ball python just turned 1 around Mid-November and he hasn't eaten for me once. I had gotten him from a breeder and the last time he ate from them is in June a week before I had received him. It just seems like 5 months is a long time for a 1 year old BP to not eat. I keep hearing that its typical that they go off of eating for a long time but now I am getting concerned. When I took him to the vet in October they weighed him at 180 grams. I had weighed him earlier this month and he had dropped to 168 grams. But his body doesn't seem unhealthy, just a little on the slim side. His urates seem normal from what I can tell. (I am not sure how to post pictures on here but if someone can let me know I will definitely post one.)

Little background on the set up. I have him in a cluttered 40 gallon tank with a UTH that is kept on a thermostat with the temps at around 85-94. I do have an ambient temperature that typically runs from 88 on the hot side and like 75 on the cool side. The humidity runs between 50%-60% and upwards of about 70%-80% when he is in shed (He has actually given me a perfect full body shed so that's a positive). I had started him on Eco Earth Coconut Fiber substrate and have switched him to Cyprus Mulch. I have 2 of the same hides on both sides of the tank and a half log just for extra enrichment. I have a tall ceramic or resin (not sure on the material but its not made out of wood) wood sculpture thing for climbing if he were to want to but he doesn't use it much anymore. There are hanging 3 fake hanging plants and about 4 or 5 fake ground plants. I have both sides of the tank painted black and one of those Tropical Backgrounds taped to the outside of his tank to cover the back.

Like the change with the substrate, I have tried changing the color of the feeders from Dark Brown or Black to White Mice with no luck, I tried to offer it wet and blow dried, I tried the point the blow dryer towards the tank so the smell goes that way trick, I have tried wiggling the prey and leaving it overnight. I have tried stretching the offerings from once a week to once every 2 weeks. I moved his tank from one area of my apartment to our bedroom which is only used when we go to bed and is generally really quiet. And even as a last ditch effort, I tried to offer live.. still no luck..

Am I doing something wrong? Is there something I haven't done yet or is there something off sounding with his set-up or temps? Am I overreacting? He is my first snake and I just want to make sure he is ok.

Any help or advise will be greatly appreciated. Thank you for your time.