He is right. The scan tester I used said DPFE for code PO402 but the 5.0L uses a sonic EGR system consists of an EGR valve sensor, EGR vacuum regulator solenoid, EGR valve, powertrain control module (PCM), and connecting wires and vacuum hoses.
Here is how the manual said it works: The PCM outputs a duty cycle to operate the EVR solenoid. The EVR solenoid responds by delivering some of the manifold vacuum it receives to the EGR valve, and vents the rest to the atmosphere. The EGR valve, then opens allowing exhaust gases to enter the intake system. As the EGR valve opens, it causes the EGR valve sensor to move in direct proportion to the EGR valve opening. Because this EGR system is a sonic flow system, the EGR valve sensor signal to the PCM is used as an indication of the amount of EGR flow into the engine. The PCM uses this feedback to adjust the EVR solenoid duty cycle and achieve the desired EGR flow.
Diagnostic Trouble Code (DTC) P0402 indicates that self-test has detected EGR flow.
Possible causes:
Non-seated EGR valve.
Damaged EGR valve.
Damaged EGR Valve Position (EGR V.P.) sensor.
Plugged or pinched EGR valve vacuum hose.
Plugged or iced EGR Vacuum Regulator (EGR V.R.) solenoid vent. This is what I thought was the DPFE.
EVR circuit shorted to GND.
Damaged EGR Vacuum Regulator solenoid.
Damaged PCM.
Anyway, my problem wasn't found in any of the possible causes above. Mine was in the secondary ingition system (spark plug, wire, coil). Good luck