P1507moderate severityPowertrain
Idle Air Control System Underspeed
on 2003 Mazda MX-5 Miata 1.8L I4 · RWD
What this code means
The engine idle speed is too low. The PCM detects that idle RPM is below the target and the IAC system cannot increase it sufficiently to prevent stalling.
Symptoms
- Check Engine Light
- Idle speed too low
- Engine stalling at idle
- Engine dies when put in gear or when A/C turns on
Common causes
- Carbon buildup in IAC passages restricting airflow
- Faulty IAC valve stuck closed
- Dirty throttle body
- Engine mechanical issue reducing idle air
- Restricted IAC passage
Diagnostic steps
- Clean IAC valve and passages
- Clean throttle body bore
- Test IAC valve operation with scan tool
- Check for restricted IAC air passage
- Verify engine mechanical condition
Repair notes
Clean the throttle body and IAC passages; replace the IAC valve if it is stuck closed.
Other Powertrain codes on this vehicle
P0001
Fuel Volume Regulator Control Circuit/Open
P0002
Fuel Volume Regulator Control Circuit Range/Performance
P0003
Fuel Volume Regulator Control Circuit Low
P0004
Fuel Volume Regulator Control Circuit High
P0010
Intake Camshaft Position Actuator Circuit/Open Bank 1
P0011
Intake Camshaft Position Timing Over-Advanced Bank 1
P0012
Intake Camshaft Position Timing Over-Retarded Bank 1
P0013
Exhaust Camshaft Position Actuator Circuit/Open Bank 1
P0014
Exhaust Camshaft Position Timing Over-Advanced Bank 1
P0015
Exhaust Camshaft Position Timing Over-Retarded Bank 1