pipe popping

My first guess would be and exhaust leak.
Buy a cheap thermo pointer and see if any of the headers show a different temp.
If that all checks out, do a hot / cold compression and leak down check.