I had the egr code come up once, so I cleaned it. It was super easy to do, takes very little time, and is am inexpensive fix. I'd recommend cleaning it out before doing anything else. There's a writeup here somewhere on how to do it. Literally takes 30 mins if you have the tools to do it.