P0505 = IAC valve not controlling idle properly. IAC valve meters air bypass around throttle to maintain idle. Symptoms: high idle (2000+ RPM), low idle causing stalls, erratic idle hunting up and down. Fix: 1) Clean throttle body and IAC valve with throttle body cleaner. 2) Reset idle air control — some vehicles need idle relearn procedure after cleaning or disconnecting battery. 3) Test IAC valve resistance and movement. 4) Replace if cleaning fails. $40-100.
P0505 Idle Air Control System Malfunction
Rough or erratic idle. Idle too high or too low. Engine stalls at stops. This fault code is stored when the engine control unit detects a specific fault condition. Common causes include sensor failures, wiring faults, and component wear. Always read additional fault codes before replacing parts — multiple codes together provide a clearer diagnosis. Clear the code after repair and test drive to confirm the fault does not return.
🔍 Symptoms
⚙️ Possible Causes
Repair / Solution
Based on 65 driver confirmations
⚠️ Wrong Diagnosis?
No commonly reported misdiagnoses for this fault yet. If you have replaced a part that did not fix this problem, submit a wrong diagnosis report — it helps other drivers avoid the same costly mistake.
🧾 Driver Reports
📖 Related Repair Guides
Help other owners by sharing your experience.
Your real-world fix helps thousands of drivers worldwide. Takes 2 minutes.