Yeah EGRmaybe, but I would replace these 2 and then see what you have going on. I would do the EGR next after these 2 were replaced:
Idle Control Valve ($49):
STANDARD MOTOR PRODUCTS Part # AC75
or
AIRTEX Part # 2H1018
http://www.amazon.com/Airtex-2H1018-...4742127&sr=8-7
Fuel Pressure Regulator ($30):
STANDARD MOTOR PRODUCTS Part # PR223
http://www.amazon.com/Standard-Motor...4742157&sr=1-3
or
ACDELCO Part # 2142159 {#19187373}