For what it's worth, I feed 34 ball pythons weekly - last week, I only had four refusals, and of those four, they'll probably eat this week.
Size does contribute to fasts. My adults get one large-small a week and I do not experience winter fasts. If you feed larger meals, you're likely to experience more refusals.