I have a 2005 Jeep wrangler 4.0.. It cuts out at around 2300 to 2900 rpms whenever It's in drive. I took it to see what codes I popped and I replaced the crank sensor, cam sensor, tps, and checked my fuel pressure it's at around 60.. I also just replaced 2 of the 4 o2 sensors today the bottom two below the mini cataylic conv. An It's still doing though I didn't get a chance to clear the engine light. Which I am trying to do now with the battery cables off.. Any one have any suggestions I'm at my wit's end here.. All I can think of is the top two o2 sensors... Any help would be greatly appreciated..