New here on this forum, but not new to Jeeps or to wrenching. Have an 06 TJ, 114k miles, 4.0/6M. Bought it used at 99k, ran fine, so I just....drove it.
I should know better.
Last winter I was noticing some pinging under load, no matter what gear or RPM. Forgot about it this past summer since the top comes off and hangs in the garage from May or so, until October - and topless, you just don't hear as much mechanical noise. But when I put the top back on for winter....WOW, it really does ping. A LOT. I was chasing fuel issues, thinking "fuel pump" and dreading trying to unbolt a near-20-year-old set of tank bolts (there is no test port on my fuel rail to check pressure). I swapped rails and injectors with my gf's 06 that runs like a champ...still pinged.
Then, I sat and thought. "K.I.S.S." came to mind - Keep It Simple, Stupid. That was when it dawned on me I'd never changed the plugs, or even looked at them - it just....ran. So I was on another forum and got the recommendation for the XP985, so I got a set. Supposedly pregapped to .035" but I checked anyway with feeler gauges - they were about .033 or .034, I had to open them all just a hair...but pretty darn close out of the box. Pulled plugs out of the engine, and WOW. The BEST gap was north of .080", and the worst was over .100"!! Installed the new ones, and what a difference. Power, smoothness, NO PINGING...much happier.
So yes, worn plugs (I think mine may have been the ones it came down the assembly line with) CAN cause problems.