I have a 2004 ford explorer. The Check Engine light was on, and it was giving the EGR code, but running fine. I replaced the EGR valve & cleared the code. The car ran great for 47miles. But this morning it started idling rough and smoking with a strong smell of gas. Then, the Check Engine light started blinking. The new codes are P0300, 0301, 0302, 0303, 0316, P0172. Any suggestions? Could the new EGR valve be bad?
The problem could be with the ignition system, or a solenoid related to the EGR valve is not operating correctly, making the valve get stuck and cause misfires.
Updated on March 12, 2018
By Dan Ferrell