One other question, since it sounds like he's been eating regularly - how my does he weigh? I know your first post says he's three months old - so I'm assuming he's less than 200g.
I'd try braining the rat next time you feed- skip the next day he's supposed to, make him wait for 5 or so days past his usual feed day. That will also give him time to adjust to the new hides and moss since any change can throw them for a loop. Try making sure that he gets a good sense of the rat too, maybe let it thaw for an hour on top of his cage to "pre-scent" the room.
Also just a suggestion, record the gender of his meals and if he refuses them or not, after a few years I've found that mine refuses male rats far more often and has only refused a female rat twice in the past 15 months.