I have the same problem, how come nobody else has replied to this post. Anyway I have replaced the IAC, EGR pressure sensor, Idle air control...
Separate names with a comma.