I have a 99 cherokee with an odd idle problem. sometimes it will start then stall right away and only start with gas assist. After this it wont hold an idle until you have gone for a bit of a drive but after this it is fine until the next start.
Could be fuel pump, could also possibly be spark plugs or wires, could be coil pack
Turned out to be the intake air temperature sensor.
Search Jeep Cherokee Questions
Jeep Cherokee Experts