if it was my car i'd fit a new injectors/egr loom. I can't remember how much it is (only about £100) and try it.
I have seen a few of these setting egr codes and replacment of this loom has cured it.
I appreciate it's an expensive stab in the dark but if you are sure you have checked/replaced the above parts then thats where i would go next.