Once my 2000 Cherokee warms up, it hesitates and the tachometer flutters upon acceleration. It is a 4.0, automatic, 4x4. Tried 02 sensors and TPS, and it did nothing, even replaced coil pack and crank sensor. Any ideas?