Hi everyone, my car is currently at the shop and I wanted to see if anyone else has had a similar problem. (btw I have searched the forums already). This first started two days ago, I was driving and went into stop and go traffic where it stalled and I pulled off to the side and thought that I might have a faulty fuel indicator light, I went and got some gas filled it up after about 30 minutes of walking to a gas station. Jeep started up fine and was perfect all the way to my next destination. After about an hour I got back in thinking that I had solved the problem. When I started the vehicle it would rev up to 2500rpms then down to 200rpms and then die. I could keep the rpms up if I applied the gas pedal but wouldn't idle long enough to stay running. I was told that the computer might be the problem so I reset the computer. That seemed to solve the problem... I was able to get it back home that night. The morning I got in the car and same problem with the high revving and then dying. I had it towed over to a mechanic who proceeded to replace my idle speed control motor, throttle position sensor, and idle air control valve. They told me they had test driven it and that it was running fine. I went over there payed for the repairs and when i started it I noticed that it was revving to about 2200rpms and going to about 500rpms on idle which seemed a little low for when it was running well before this. I thought that it was just because I had it worked on and still needed to be worked in. I drove it about 6mi from the shop before I stopped at a stop light and it stalled. Now it is back at the same mechanic where he told me the "new" IAC he had installed was faulty and got a new one put in. However he sees that it is still having the same problems and thinks that the PCM might be faulty and needs replacement. This has already been very expensive repair thus far, do any of you have any idea what exactly could be wrong that that has not been looked into yet?