Check the IAC valve (remove it and clean the varnish and gum )
Idle Speed Control Circuit
One of the most common causes of stalling on fuel injected engines is the idle air control (IAC) solenoid or idle speed control (ISC) motor. If the idle speed control device fails to provide the correct idle speed, the engine may die when you slow down or come to a stop. In many cases, the idle control solenoid or motor is gummed up with carbon and fuel varnish deposits.
Also check the EGR for carbon build-up.
The Exhaust Gas Recirculation (EGR) system's purpose is to reduce NOx emissions. As long as the EGR system is functioning properly, it should have no noticeable effect on engine performance. But if the EGR system is leaking or inoperative, it can cause driveability problems, including detonation (knocking or pinging when accelerating or under load), a rough idle, stalling and hard starting.
Let us know to continue with the troubleshooting.
Tuesday, November 13th, 2007 AT 7:46 PM