Steve,
My guess is that a lot of things might cause the symptoms you describe.
Last year, I had very similar symptoms and figured the "backfiring" through the exhaust pipe was a result of unburnt gas in the exhaust system (perhaps assisted by air leaking into the exhaust system).
My problem was solved by resetting the level of a carburetor float - the float was rising too high and gas was dripping into the intake at all times.
Maybe others will have more helpful suggestions.
Good luck,
Tim