I have a 2000 jeep cherokee 4.0 4x4 I'm having some trouble but no check engine light ...the jeep at idle will rev up and down from 550 rpms to 1000 rpms until it shuts off then restarts right away with ease and now it's is doing this thing where it is lagging in power or a hesitation till you push the pedal to the floor or let off and push the pedal again when it is not doing these things it runs great.....new battery new plugs new air filter. ...bought a new crank position sensor but did not put it in yet could this be the problem