My old rex had the b pipe rust out. The loss in back preasure made a sound much like detonation when it back fired. Just a popping, but a muffled one. That and the loss in back preasure made it slow as a dog. Seal it up, and I'm sure at least half your problem would be solved.