My vx had the egr code a couple months back.
I took the egr valve off and cleaned the heck out of it.
No problems since.
If it wasn't so easy to get to, I would have probably replaced it.
You can take it out, clean it, and put it back in about 30 min.
Just two bolts and wiring conection.
I used carb cleaner, starting fluid, and finished it off with pb blaster.
You can move the valve in and out to get it clean.