Buy some CRC throttle body cleaner and clean it, the IAC, Modulator filter, MAF, and adjust the idle screw on throttle body to 750-850 rpms at idle.
If you pull the rubber hose off the EGR valve and it smooths out, you may have to look at the vacuum hose routeing diagram thats on driver side...