I've been having the same problem..I've cleaned the EGR valve and no luck. It's still idling rough. TPS or IAC might be the problem, though for me, I think it's my Catalytic Converter as a Diagnostic shows the CAT has error codes. For you, it might not be the CAT. I'd suggest having a Diagnostic done.