As long as he isn't losing weight and has good muscle tone I wouldn't worry about him missing a meal or two. As far as resting on top of his hide instead of in it there are a number of things that could be.

#1. He just doesn't want to be in his hide. Simple as that.
#2. How are you heating his cage/rack? If it is by a overhead heat source, he may just be basking. If it is by some type of UTH it may be too warm for him under the hide. Check your temps under his hide, and make sure he hasn't pushed all of the substrate out of the way. Adjust accordingly.
#3. I haven't heard of males resting on top of their hides when looking for a mate, but I suppose it's possible. How old is he and what does he weigh? Take this into consideration.
#4. ????? Balls are weird. Each has it's own personality and some do strange things. If he's healthy and "happy" (not that he's going to run to great you when you get home) and he wants to rest on top then so be it.