So my 97 zj 5.2, it starts up fine and drives fine, but whenever you come to a slow/stop, the rpms drop to about 200, car acts like its going to die but then catches it self and goes back to idleing normal. On other occasions when you come to a stop or slow down it will die. The fuel pump does engage, i can hear it. So i dont think its a fuel problem. I could be wrong. No check engine light is on.
Just a list of things that have been replaced:
I know you can clean the idle air controller, sometimes they get a carbon buildup on them. Pretty simple, just take it out of the throttle body, hit it with carb cleaner, wipe it clean, and reinstall it. If you disconnect the battery during the repair the PCM will relearn the idle strategy.
1996 Jeep Grand Cherokee Limited Edition 4.0L
3.55 axles, stock pretty much everything, except for a PSC steering gear and fuel injectors
I see that you have already replaced the IAC, was it a MOPAR unit? If not, go and return it and buy the real deal. The 2 biggest culprits for this condition are IAC and TPS. To test the TPS....... Backprobe from center pin with positive and put neg to ground. Turn ignition to run (dont start). Voltage at idle position must read greater than 300mv and gradually increase to around 4.1 - 4.8 at WOT. If the voltage is inconsistent anytime during the test, your TPS is bad. It must start above 300mv and gradually go to 4.1 -4.8 when you move the throttle by hand. Test and report back. Also, any time you replace a sensor make sure you disconnect the battery.