Is P0401 the only code you're chasing now, or are there still other things going on? Does your MAP reading seem reasonable? How does it compare to the weather service barometer when the engine is off? What does it say when the engine is idling and there's no EGR? What does it do when you try commanding the EGR open a dozen and a half steps or so?