I have a 96 Chrysler Cirrus. It used to stall all the time at stop lights. The mechanic couldn't find out the problem. I replaced the map sensor and it didn't stall at all. It's a cheap fix, about 50 bucks. I would definitely recommend putting in the new map sensor.
..My Cirrus shuts off all the time, but starts up again. Had the starter, fuel pump/filter, cam shaft sensor, and some other stuff, I don't recall, replaced. My car still stalls after 2000$ in repairs?? A mechanic shifted relays around and fixed the problem for a few days, but now back to stalling??
I have had this problem with other cars and it is a simple fix. Have the crank positioning sensor replaced. If any dirt or antifreeze hits it, it will act as though you ran out of fuel or the car will just stall and will not start. The engine will turn over but won't start. If you let the car sit for an hour or so it will then start, so if this is what your car does, then replace the crank sensor.
I had this same problem on my 97 Cirrus. It is your ABS computer system. Costs about 700 to get it replaced. That will fix your problem.
I have a 98 Cirrus, same stall problems as everyone else, it would hesitate, die at red lights, or while driving.
Replaced the distributor three times, replaced crank sensor twice, and many other parts, and it was still dying, until FINALLY I found the source of the problem. The 3 wire wire harness that comes from the PCM to the crank sensor was shorting out, so the PCM was losing the crank signal, thus the PCM thought the car was turned off. Once it loses the signal, the PCM engages the auto shut down relay, and it cuts spark and fuel pressure.
I found a new crank sensor wire harness online (Rock Auto) and have not had a problem since. Hope this helps!