Originally Posted by SHOZ123
The PCMs seldom go bad.
I would be looking at either the MAF being dirty or the IAC. Clean the MAF first.
I'd look at the throttle body first along with the IAC valve. When you replace or reset a PCM all its stored values are cleared and it basically starts from sqaure one assuming it has a clean throttle body. With the throttle body dirty the IAC ports are partially restricted and causes the engine to stall. The PCM will not adjust for this right away and you will continue to stall out for a long time. Here's what you do.
1. Remove the throttle body.
2. Remove the IAC valve.
3. Inspect the bore and the IAC ports of the throttle body for sludge buildup. Also look at the IAC valve chamber for the same.
4. If it's dirty clean it using carburetor/choke cleaner. Carb clean is safe to use nowadays. Before cleaning remove the TPS because the cleaner does have a unique effect on the TPS. Clean the throttle body with the cleaner, scrub the throttle body with an old toothbrush to remove the hard stuff. Carefully clean the IAC Chamber too.
5. Reinstall the IAC and TPS on the Throttle body and reinstall the throttle body. Take the car for a ride after and see if the problem is solved.