Is it throwing any codes at all? I had a similar problem with this at one time, and it turned out to be a bad purge solenoid.
if you don't have all of the EGR codes disabled, it could possibly cause issues, but I've never really run into any idle issues associated with the EGR system.