My jeep was running rough, losing power and just acting like there was no fuel being delivered at all. I had a check engine light on and it was throwing o2 sensor codes. I replaced them with NTK sensors and it ran fine today until I was on my way home. While shifting from 2nd to 3rd it started to do it again so I downshifted to 2nd and it went away and drove fine the rest of the way home. I have perfect fuel pressure no vacuum leaks and I have a heat shield over my number 3 injector along with a fairly new camshaft position sensor so I don't understand what's going on. I don't want to end up dumping money into the wrong parts so please help me figure this out.