Have you tried cleaning the EGR ports? i had the same problem the CEL pointed to the EGR but after cleaning i got another code pointing the DPFE.

there is a how/to that u can search for the cleaning


~Crystian 2000 Se sport 2001 Lightning(Sorry!your mom cant come with us)