Ok...well, read through that list. Be patient and don't expect anything to happen "instantly." Ball pythons live life at a VERY slow pace. Something that stresses them out enough to cause them to stop eating may take several days or even a week or two to manifest itself as a feeding issue. And every change you make in its environment can take several days or more to adjust to.

So...just because he stopped eating "yesterday" doesn't mean some problem suddenly cropped up yesterday. It could have been anything that was changed in the last couple of weeks.

Study that list...and try to view everything from your snake's point of view, rather than our human point of view.