Another possibility is a leaking intake manifold. I have a 21hp Craftsman acting up in a similar way. When I recently replaced the carb recently I noticed the manifold was warped. It still surged and backfired so I sealed it with a little silicone and it ran great, for a couple hours. I ordered a new manifold, I'm sure that is my problem. Just another idea.