P1506 Fault on 1996 Mazda 626: Causes, Diagnostics & Cost-Saving Fixes
Hi there, I'm dealing with a recurring P1506 fault on my daughter's 1996 Mazda 626. The car runs smoothly otherwise, but the idle speed is consistently high at around 800 RPM. I've already cleaned both the Mass Air Flow (MAF) sensor and throttle body, replaced the ECT sensor, and disassembled the Idle Air Control (IAC) valve — which appeared clean during inspection. No vacuum leaks were detected. Prior to these repairs, I was experiencing P0171 (rich mixture) and a misfire code, both of which have since resolved. Now only P1506 remains. This has led me to suspect an issue with the idle control system or engine management module. I'm looking for reliable diagnostics: Is the IAC valve faulty? Could there be a wiring issue or short in the Engine Control Module (PCM)? What about intake gasket leaks or coolant sensor inaccuracies that might cause erratic idling? Any real-world fixes, especially cost-effective ones, would be greatly appreciated — I'm trying to avoid spending over $400 on a replacement IAC valve if it's not truly necessary.
P1506 indicates an Idle Air Control (IAC) System Overspeed Error. While I don't have direct experience with this code on the Mazda 626, it's worth checking a manufacturer-specific repair manual or considering replacing the IAC valve as a next step.