my 97 cherokee has been having the same problem for about 3 months now. as i'm driving, it "hesitates" (for lack of a better word) on and off. it never dies though... its just like all the gas for acceleration gets cut off and the engine just goes to idle for a few seconds and it feels like i let my foot completely off the pedal... then it kicks right back to normal. i thought the problem might have been a failing ignition coil, so i replaced it. that seemed to help some, but it still does it every now and then. any suggestions on what it could be? fuel filter maybe?