I use to have small issues starting when warm on my I4. The idle would dip to 400. Sometimes it made it but others it died but then restart immediately. I have since serviced the EGR and IAC and since, no issues to report. Not even a dipping idle after starting warm.