Yes, as you know, it's fairly normal. I think what you're seeing is his indecisiveness ("I want it, it looks yummy, but I know I shouldn't...") because his survival instincts tell him NOT to get stuck with food in his gut that he cannot digest. Instincts are not ignored logically by snakes ("hey, my owner has got this...my cage is heated"). I wouldn't worry about it, & whatever you do, don't offer too often- wait 3 weeks if you think there's a chance he'll eat then. Offering too often usually backfires, & stresses them into more refusals. Maybe in 3 weeks he'll change his mind, or maybe he won't. Are you sure his home temps. are where they should be? Most snakes sense when our rooms get colder & daylight gets shorter...there are things you can do to fix that. If he still won't eat though, try not to stress about it. This is what many BPs do in winter.