It could be that he’s super shy? I have a BP that won’t eat (even if she’s already struck and killed the rat) unless I cover the enclosure with a towel and stop all foot traffic past her tank. You could try giving him more privacy the same way.