i had the same code and thought it was the egr also so i cleaned it out and reset the check enging light, but after 300 miles of driving it came back on. Now here is a question after another 1000 miles of driving it went back off. if it is a egr problem would the check engine light go off and on and off again?