Sounds like you're feeding your snake too large of a meal. Most ball pythons do not need anything more than a small rat when they are adults. You're snake is letting its body catch up to the large meals its been fed. I'd monitor weights and offer a meal every few weeks, but get used to him refusing because it could happen for quite some time.