My engine seems to ping when it is warm and mileage has always been a bit crappy since I got it. 2001 4.6 SOHC. Engine runs great, no other real issues other than pinging and mileage. I'm thinking EGR valve?