Jen, your vet probably checked his mouth but I was just wondering if he might have pain in there somewhere causing him to not eat well. I'm glad to hear that his labs came back good! I know you've already got a Jim so maybe you can call him "Slim"!