Misfire in cylinder 4 & 5, and o2 sensor code (138), what could this be?
98 cherokee 4.0, 130000 miles
So my truck runs good overall, good throttle response, but i keep getting this code for 304,305 and 138 which is misfire in cyl 4 and 5 and one of the o2 sensors.
At idle, it will sometimes run kind of rough. not too bad, but enough to notice that its not idling smooth. When im accelerating though, its A ok. The check engine light will go on once in a while and give these codes, but even when it goes off, my scanner still reads them.
Im assuming the o2 sensor code is because the misfires allowed unburned gas to get into the o2 sensor, messing it up, but im not sure. I just cant figure out why this misfire is happening. Its not noticeable when the check engine light goes on, because its the same idle when its off.
Is there any specific possibility because its cylinder 4&5 ?
The truck had a tune up about 8,000 miles ago, and all of the plugs and wires are good quality and still in good condition?
What could this be ? any ideas?