Have you replaced the PCM
it doesn't work!!
Is the TCM working normally and throwing no codes?
Check the oxygen sensor. My 1995 Grand Cherokee stopped stalling while driving after it was replaced.
There are two separate sensors that play here. the "coolant temperature sensor" and "coolant LEVEL sensor". I suggest confirming which of these was replaced, as it is very common for them to be confused. likely you will find the coolant sensor that was replaced was the one on the engine (temperature); The LEVEL sensor is mounted either in the coolant resivoir or in the radiator. Probably just need the proper sensor replaced.
Replace the output speed sensor
Flasher fuse bad
There is no afs on a cherokee, they run on a map sensor.
Not sure if this helps, but the book I have on my 1996 Jeep Grand Cherokee says that their are 2 of these sensors, I have not had the time to look for the second one. I have the same problem.
the crank position sensor can cause similar symptoms jeep is known for crank sensor problems
There are dozens of possible causes for stuck in first. They include, low fluid, speed sensor, pressure sensor, tps sensor, internal mechanical failure, shift linkage adjustment, etc.
doesnt have one. what it does have is a crankshaft sensor, located at the left rear corner of the block, right where the bellhousing attaches. you can see it by looking down past the brake master on N. American models
it, sounds like the crank sensor needs to be replaced or throttle body sensor needs to be cleaned.