car is loosing power and dying at random times on 1996 Chrysler Cirrus

It looses power like it is choking or something randomly, if I push on the gas pedal it usualy comes out of it. But it dies all together randomly like at a stop or slowing or going down the freeway in traffic. I put it in neutral and it starts back up. Had it at the Mechanics 3 times its there now. ruled out fuel pump. Please help.

Asked by for the 1996 Chrysler Cirrus
The throttle position sensor needed to be replaced. It was out of range but not registering a code.
1 more answer , 1 more comment
Check the Crank Sensor, which is a common problem for these symptoms. Also check the codes, there should be a code stored for this in your engine computer, but not always.
replaced the crank sensor and it doesn't throw a code at all found out it's not the fuel pump too. so they still don't know