same situation with me man. i can tell u what has not fixed it:
Replacing EGR Valve
Replacing IAC
Cleaning TB
Replacing Delta Sensor
Some guys around here on CEG have advised i change Plug wires, which is what i am doing today. maybe it will help.
~Andrew