Compression is about meaningless on newer engines. I performed a leakdown test on a generator several months back that had less than 5% bypass but only showed 5 psi on the gauge. Engine ran fine after cleaning the exhaust screen. I would be looking into fuel quality and try putting a small amount of FRESH fuel into the intake and see if it pops off or not.