I did a write up not too long ago about how to clean out the EGR. It takes very very little technical knowhow. I would definitely try this before spending any more than the cost of a can of carb cleaner.

See the link to my website below.