P1506 OBD2 Code Diagnosis and Idle Issues in 2003 Mercury Sable
I'm new to this forum, but I'm experiencing a persistent issue with my 2003 Mercury Sable. After using an OBD2 scanner, I received a P1506 code, which prompted me to replace the Idle Air Control (IAC) valve. However, after installation, the engine now idles between 2500 and 3000 RPM—significantly higher than normal—and the idle speed fluctuates rather than stabilizing. The service engine light was not on during this period, which is unusual. I initially assumed that replacing the IAC valve would resolve the issue, but instead, it appears to have worsened the problem. After cleaning and re-installing the original IAC valve, the idle stabilized and the engine light turned off. This led me to suspect that using a non-Motorcraft IAC valve might be the root cause, as Ford has issued technical notes advising against aftermarket parts in this model. I'm now wondering whether I should continue with further repairs or simply accept the current behavior. Could the issue stem from an incorrect idle adjustment or a vacuum leak? Any insights into how to properly diagnose and fix this P1506-related idle problem would be greatly appreciated.
What is your IAC percentage reading on the scan tool? Please share idle RPM, desired RPM, and TPS voltage for a more accurate diagnosis.