I bought my '98 XJ Mar 2019. Replaced fuel pump, sparkplugs and wiring, replaced crank sensor, o2 sensors, added injector cleaner with each tank of gas. It runs quiet and smooth for 2-3 weeks at a time then will miss/stumble/backfire at various speed. Then it clears up for another 2-3 weeks and repeat. Any ideas what is the cause? Runs great in between.