It sounds like you are doing everything right, your little guy might just be stressed out, have you tried feeding him outside his cage? I have 3 beardies and 2 of them wont eat in thier cage i always move them to thier feeding cage to eat then back in thier tanks after meals the 3rd prefers to...