My Jeep rubicon unlimited is cutting out at 2250 rpms (like it had a rev. limiter). Then after you have a long start, run it (below 2250) for a while, turn it off, wait a couple of seconds, restart, it will run perfect, power and revs. I have replaced, cam sensor, then the oil pump drive unit (that use to be called the distributor), then the crank sensor, then the o2 sensors, syncronized them, then the timing chain and gears, synchronized them again, Worked a little while (20 miles) with the engine light off (first time in 50,000 miles), then the engine light came back on and long starts every other time. Engine light stays on. I am not ready to get rid of the unicorn of jeeps because It still serves reliable back and forth to town (if you drive like I do) and that is rare with any vehicle. If someone has a revelation from above please pass it on to me, or I will not drive over 65 miles an hour.(4.0 automatic) if that helps. May God Bless and fix, DL.