My 2003 E150 idles perfect, revs perfect. Put it in drive and start off slowly, pretty well. Push the gas down and the engine pings very loudly and does not want to shift. It loses power.
I can ease it up to 55 or 60 and everything seems ok but if I give it the gas it starts pinging really bad. I checked the codes and replaced the EGR pressure sensor. While I was at it I cleaned the tubing and tested the EGR valve itself. Any ideas?