Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0505 on 2001-2005 Honda Civic: Idle Control System Malfunction Causes and Fixes

On a 2001-2005 Honda Civic, code P0505 is almost always caused by a dirty or faulty Idle Air Control (IAC) Valve. A thorough cleaning of the valve and throttle body passages, followed by an idle relearn procedure, often resolves the issue. If cleaning doesn't work, the IAC valve likely needs replacement, but owners report mixed results with aftermarket parts.

20 minutes to read 2001-2005 Honda Civic
Most Likely Cause
Dirty or Clogged Idle Air Control (IAC) Valve
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$75 – $400
Parts Price
$10 – $250
⚠️ Drivable, but... — You can drive the vehicle, but be cautious. The engine may stall when you come to a stop, have a very high idle, or jerk violently at low RPMs, which can be a safety risk in traffic.
Key Takeaways
  • P0505 on a 2001-2005 Civic almost always points to the Idle Air Control (IAC) valve.
  • Before buying a new valve, always try cleaning it first. A can of throttle body cleaner and a new gasket are often all that's needed.
  • An idle relearn procedure is mandatory after cleaning/replacing the IAC valve or disconnecting the battery to ensure a stable idle.
  • Symptoms include a check engine light with an erratic, high, or low idle, and possible stalling at stops.
  • This is a common and manageable DIY repair with a difficulty of 2 out of 5.
The trouble code P0505 stands for "Idle Control System Malfunction." This means the engine's computer, or Powertrain Control Module (PCM), is unable to maintain the engine's idle speed at the target RPM. The Idle Air Control (IAC) valve is supposed to manage the air bypassing the closed throttle plate to keep the engine running smoothly at idle. When the PCM detects that the actual idle speed is significantly different (e.g., 100-200 RPM higher or lower) than the target idle speed for a set period (e.g., 20 seconds), it determines it cannot control the system and sets the P0505 code.

What's Unique About the 2001-2005 Honda Civic

Engine bay of a seventh-generation Honda Civic featuring the 1.7L D17 engine.
The 2001-2005 Honda Civic uses the D17 engine series, where the IAC valve is a frequent point of failure due to its rotary design.

The seventh-generation Honda Civic (2001-2005), particularly with the 1.7L D17 engine series (D17A1, D17A2), is well-known for this issue. The design of the Idle Air Control (IAC) valve, which uses a rotary shutter, makes it highly susceptible to carbon and gunk buildup from the PCV system. This buildup restricts the valve's movement, leading to the idle problems that trigger the P0505 code. For many owners, simply removing and thoroughly cleaning the valve is enough to fix the problem without buying any new parts besides a new gasket. The IACV is also mounted to the throttle body with coolant lines running through it, which can cause a minor coolant spill during service.

🎬 Watch: How to remove and clean your Civic's IAC valve.

Symptoms You May Notice

  • Erratic or fluctuating idle speed, often bouncing between 1000 and 2000 RPM.
  • Idle speed is too high (e.g., 1000-2000 RPM).
  • Idle speed is too low, causing the engine to shudder or stall.
  • Engine stalling when coming to a stop or when the gas pedal is released.
  • Difficulty starting the engine.
  • Illuminated Check Engine Light.
  • Vehicle jerking or bucking at low speeds or light throttle.
  • Engine hesitates or stumbles when accelerating from a stop.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the throttle position sensor (TPS) when it is not faulty.
  • Replacing the entire throttle body when only the IAC valve needs cleaning or replacement.
  • Repeatedly replacing the IAC valve with cheap aftermarket units that are also faulty.

Most Likely Causes

Side-by-side comparison of a clean, functional idle air control valve versus one heavily clogged with black carbon deposits.
A clean IAC valve (left) allows the rotary shutter to move freely, while carbon buildup (right) is the primary cause of the P0505 code on Honda Civics.
  1. Dirty or Clogged Idle Air Control (IAC) Valve 🔴 High Probability The IAC valve on the D17 engine is prone to carbon buildup, which causes the internal rotary valve to stick.
    How to confirm: Remove the IAC valve from the throttle body and inspect its air passages and rotary shutter for black carbon deposits. The shutter should move freely when manipulated.
    Typical fix: Thoroughly clean the IAC valve and the corresponding ports on the throttle body with throttle body cleaner and a small brush or Q-tips. Some owners completely disassemble the valve by removing the electronic sensor (held on by 5-point star screws) to ensure the rotary barrel spins freely. Replace the gasket upon reinstallation.
    Est. part cost: $5-$15 for cleaner and a new gasket.
  2. Faulty Idle Air Control (IAC) Valve 🟡 Medium Probability If cleaning does not resolve the issue, the electronic motor within the valve may have failed or shorted internally. Many owners report that cheap aftermarket IAC valves from eBay or other sources are often faulty out of the box or fail quickly, leading to a repeat of the P0505 code.
    How to confirm: After cleaning, if the idle problem persists, test the valve's circuit. A common diagnostic step is to unplug the IAC connector with the engine running; a significant change in idle (or stalling) suggests the valve was working, while no change suggests it is faulty. A multimeter can be used to check for continuity and proper voltage at the connector.
    Typical fix: Replace the Idle Air Control Valve and its gasket. Using an OEM (Honda) or a reputable OEM-supplier part (like Denso) 🎬 See this walkthrough on how to replace a faulty valve. is highly recommended.
    Est. part cost: $40-$250
  3. Vacuum Leak ⚪ Low Probability Hoses can become brittle and crack over time, but this is less common than a dirty IAC valve for this specific code. Common leak points include the PCV valve hose, intake manifold gasket, and throttle body gasket.
    How to confirm: Inspect all vacuum hoses connected to the intake manifold and throttle body for cracks, loose fittings, or breaks. A smoke test is the most effective method. Alternatively, you can carefully spray brake cleaner near suspected areas; a change in engine idle indicates a leak. Another test involves removing the air intake and covering the lower port inside the throttle body (leading to the IACV) with your finger. If the idle does not drop, a vacuum leak is likely present.
    Typical fix: Replace the cracked or broken vacuum hose or faulty gasket.
    Est. part cost: $5-$30
  4. Dirty Throttle Body ⚪ Low Probability
    How to confirm: Inspect the throttle plate and bore for carbon buildup that may prevent the plate from closing completely, allowing unmetered air to enter.
    Typical fix: Clean the throttle body bore and plate with throttle body cleaner and a rag or soft brush. Be careful not to spray cleaner directly into electronic components.
    Est. part cost: $5-$10 for cleaner.

Rare But Worth Checking

  • Faulty Engine Control Module (ECM/PCM): This is very rare. Before suspecting the ECM, all other possibilities, including the IAC valve, wiring, and vacuum leaks, must be thoroughly ruled out.
  • Wiring Harness Issue: An open or short in the wiring between the ECM and the IAC valve can cause this code. Inspect the connector for corrosion or loose pins and the harness for damage.
  • Improperly Set Idle Screw: The throttle body has an idle stop screw that is set from the factory and should not be adjusted. However, a previous owner may have tampered with it. Some owners have found this screw was misadjusted, and correcting it resolved the P0505 code after all other causes were ruled out.
  • Air in Cooling System: Since the IACV has coolant flowing through it, air pockets in the cooling system can sometimes cause erratic temperature readings and affect its operation, leading to idle issues. This is more likely if the cooling system was recently serviced.

Diagnosis Steps

A technician using a multimeter to test the electrical connector of an idle air control valve.
If cleaning doesn't work, use a multimeter to check for proper voltage and continuity at the IAC valve connector to rule out electronic failure.
  1. Scan for Codes: Confirm P0505 is the primary code. If other codes like P1129 (MAP Sensor) are present, their cause may be related to the same vacuum issue.
  2. Visual Inspection: Check all vacuum lines connected to the intake manifold and throttle body for visible cracks or disconnections. Check the air intake hose for tears.
  3. Clean the IAC Valve and Throttle Body: Remove the air intake assembly. Unbolt the IAC valve from the bottom of the throttle body (typically two 8mm or Phillips head bolts). Be prepared for a small amount of coolant to leak from the connected hoses.
  4. Thoroughly spray the inside of the IAC valve and its ports with throttle body cleaner, using a small brush or Q-tips to remove all carbon buildup. For a deeper clean, remove the electronic part (may require cutting a slot into the 5-point security screws) and manually spin the rotary barrel with penetrating oil until it moves freely.
  5. While the IACV is off, clean the throttle body bore and the IAC passages on the throttle body itself.
  6. Reinstall the IAC valve with a new gasket. Top off any lost coolant.
  7. Perform an ECU Reset and Idle Relearn Procedure: Disconnect the negative battery terminal for at least 10 minutes to clear the ECU's learned values.
  8. Idle Relearn Procedure: Make sure all electrical accessories (A/C, radio, lights, etc.) are off. Start the engine and hold the RPM at 3,000 (in Park or Neutral) until the engine reaches operating temperature (usually when the radiator fan cycles on). Then, let the engine idle for at least 5-10 minutes.
  9. 🎬 Watch: A step-by-step guide to the Honda idle learn procedure.
  10. Test Drive: If the idle is now stable and the Check Engine Light stays off, the problem is solved. If the P0505 code returns, proceed to test the IAC valve's electrical circuit.
  11. Test the IAC Circuit: Unplug the IACV connector while the engine is idling. If the idle speed does not change, the valve or its circuit is likely faulty. Use a multimeter to check for proper voltage and ground at the IAC valve connector according to the vehicle's service manual. If the wiring is good, the IAC valve itself has likely failed electrically.

Parts You'll Likely Need

A new Honda-compatible Idle Air Control Valve and its corresponding rubber gasket.
When replacing the IAC valve, it is highly recommended to use an OEM or reputable supplier like Denso, as cheap aftermarket units often fail prematurely.
  • Idle Air Control (IAC) Valve (OEM #16022-PLC-J01) — This is the most common failure point for code P0505 on this vehicle. It either gets stuck from carbon buildup or fails electrically. Forum users strongly advise against cheap aftermarket parts, as they often fail quickly or are defective out of the box.
    Trusted brands: Honda (OEM), Standard Motor Products, Denso
    OEM price range: $180-$250
    Aftermarket price range: $40-$120
  • Idle Air Control Valve Gasket (OEM #16456-PLE-J01) — The gasket should always be replaced when the IAC valve is removed to prevent vacuum or coolant leaks.
    Trusted brands: Honda (OEM), Fel-Pro
    OEM price range: $5-$10
    Aftermarket price range: $2-$5

Platform-Specific Known Issues

  • 5-Point Security Screws on IACV: The electronic motor on the IACV is attached to the valve body with 5-point (not 6-point Torx) security screws. To perform the most thorough cleaning, these must be removed. Many owners use a small grinder or Dremel to cut a slot into the screw heads so they can be removed with a flat-blade screwdriver.

Mechanic-Grade Diagnostic Values

  • IAC Valve Coil Resistance — expected: Approximately 8-15 Ohms between the power and ground terminals.. Failure: A reading of infinity (open circuit) or zero (short circuit) indicates a failed coil.
  • IAC Valve Connector Voltage (Key On, Engine Off) — expected: One pin should show battery voltage (~12V), one should be ground, and the center pin is the signal wire from the ECU.. Failure: Absence of ~12V power or a bad ground points to a wiring issue before the valve itself.
  • IAC Valve Mounting Bolt Torque — expected: 7 ft-lbs (84 in-lbs).. Failure: Over-tightening can damage the valve or throttle body; under-tightening can cause vacuum leaks.

Scan Tool Commands That Help

  • Honda HDS (or advanced bidirectional scanner): IACV Test or Duty Cycle Command — This function allows a technician to command the IAC valve to open or close by specific percentages. It is used to verify if the valve's motor responds correctly to ECU commands, which helps differentiate between a faulty valve, a wiring problem, or an ECU driver issue.

Wiring & Ground Locations

  • G101 — On the thermostat housing, at the front/middle of the engine.. G101 is a primary ground point for the Engine Control Module (ECM) and several critical sensors, including the IAC valve. A corroded or loose connection at this location can cause erratic voltage and signal readings, leading the ECM to incorrectly diagnose an IAC system failure and set a P0505 code.
  • IAC Valve Connector — Plugged into the IAC valve, which is mounted on the bottom of the throttle body.. This 3-pin connector provides power, ground, and the control signal to the IAC valve. The pins are typically: Pin 1 (Yellow/Black wire) is power, Pin 2 (Blue/Black wire) is the control signal from the ECU, and Pin 3 (Black/Blue wire) is the ground. Verifying voltage and continuity at these specific pins is essential for diagnosing a wiring fault.

Real Owner Repair Stories

  • Honda-Tech forum user (2001-2005 Honda Civic (general thread)) — Engine code P0505, erratic idle.
    ❌ Tried (didn't work) Cleaning the IAC Valve multiple times., Replacing the IAC Valve with a new part.
    ✅ What actually fixed it The user eventually discovered the issue was a faulty Engine Control Module (ECU). After replacing the ECU, the P0505 code was resolved and the idle returned to normal. This highlights a rare but possible root cause when all other common fixes fail.
  • 7thgenhonda.com forum user (2001-2005 Honda Civic) — P0505 code, high and surging idle.
    ❌ Tried (didn't work) Cleaning the original IAC valve., Replacing the IAC valve with an aftermarket part, which also failed.
    ✅ What actually fixed it The problem was finally solved by replacing the faulty aftermarket IAC valve with a genuine Honda OEM part. The user noted that the money spent on the cheap replacement was wasted and the OEM part fixed the issue immediately.

Documented NHTSA Reports

  • NHTSA ODI #10533782: An owner of a Honda vehicle reported that the check engine indicator light illuminated with codes P0730 for incorrect gear ratio and P0505 for idle. The owner noted a dangerous situation while driving uphill when the vehicle speed control was affected.
  • NHTSA ODI #10195472: A report describes a vehicle failure where a maintenance technician issued codes P0420, P0505, and P1456. The owner noted the failure occurred at approximately 97,596 miles, despite certain components only being guaranteed for 80,000 miles.

OEM Part Supersession History

  • 16022-PLC-003N/A — This is the part number for vehicles with a Manual Transmission.
    Heads up: This part is specific to manual transmission models.
  • 16022-PLC-J01N/A — This is the part number for vehicles with an Automatic Transmission.
    Heads up: This part is specific to automatic transmission models.

Diagnostic Flowchart

Start by observing the specific idle behavior. A bouncing idle almost always points to one issue on this D17 engine, while a consistently high idle or stalling may suggest a different problem.
This is the classic symptom of a dirty Idle Air Control (IAC) valve on the D17 engine. Have you thoroughly cleaned the IAC valve and performed an idle relearn?
→ Remove the IAC valve from the throttle body. Clean all carbon from its rotary shutter and passages with throttle body cleaner. For a deep clean, remove the electronic motor (held by 5-point security screws) to ensure the barrel spins freely. Reinstall with a new gasket, top off coolant, and perform the ECU reset/idle relearn procedure.
With the engine idling, carefully unplug the electrical connector from the IAC valve. What happens to the engine idle?
→ This indicates the valve's motor is likely functional. Re-verify your cleaning, ensuring the rotary barrel moves without any resistance. If the issue persists, the problem could be intermittent or a rare ECU fault. However, the most likely cause is still a faulty IAC valve that is failing under load.
→ The IAC valve is not responding. Verify power and ground at the connector. If the wiring is good, the valve's internal motor has failed. Replace the IAC valve, preferably with an OEM or Denso part, as cheap aftermarket units for the 2001-2005 Civic are notoriously unreliable.
This could be a vacuum leak or a completely stuck IAC valve. Let's perform a quick test. With the engine idling, remove the air intake hose and cover the lower port inside the throttle body (leading to the IACV) with your finger. What happens?
→ This confirms the IAC valve passage is the source of the air, ruling out a major vacuum leak. The valve is likely stuck open. Proceed to the 'clean_iacv' step; a thorough cleaning is required.
→ This indicates a significant vacuum leak is allowing unmetered air into the engine. Perform a smoke test or carefully spray brake cleaner around the intake manifold gasket, PCV valve hose, and throttle body gasket to locate the source of the leak.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used OEM IAC valve from a reputable junkyard can be a smart choice, especially if it comes from a lower-mileage donor vehicle. Given the high failure rate and poor quality of many cheap new aftermarket units, a used original Honda part is often more reliable.

Donor-vehicle mileage cap: roughly under 120000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Check for physical damage to the housing or connector.
  • If possible, inspect the rotary valve through the ports for excessive carbon buildup before purchase.
  • Ask for the donor vehicle's mileage and check for any warranty from the seller.

OEM-only on this vehicle (don't cheap out):

  • Idle Air Control (IAC) Valve

Aftermarket brands forum-validated for this vehicle:

  • Denso (often the OEM supplier)
  • Standard Motor Products (SMP) - non 'T-Series' line

Brands owners have reported issues with on this vehicle:

  • Unbranded or 'white-box' parts from online marketplaces like eBay and Amazon.
  • Store brands with consistently poor reviews, such as some Duralast models.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2001-2005 Honda Civic 1.7L

Symptoms: The P0505 code returned even after installing a new IACV.

What fixed it: The problem was not the valve but a misadjusted throttle body idle screw that was set too far out.

Source hint: ClubCivic.com thread titled 'I fixed the code! It turns out I had my idle screw way too far out...'

1999 Honda Civic LX

Symptoms: A persistent P0505 error code that even a Honda dealer was unable to solve.

What fixed it: The final fix was a combination of replacing a faulty PCV valve and correcting a misadjusted throttle plate stop-screw that was allowing unmetered air past the throttle plate at idle.

Source hint: Reddit r/Honda thread titled 'Finally fixed my P0505 error code on my '99 Civic LX!'

2001-2005 Honda Civic 1.7L

Symptoms: A fluctuating idle and P0505 code persisted after replacing both the IACV and MAP sensor.

What fixed it: The owner confirmed the issue was excess air by plugging the IACV port inside the throttle body, which temporarily stabilized the idle. This pointed towards a vacuum leak or another source of unmetered air as the root cause.

Source hint: CivicForums.com thread titled 'Fluctuating Idle - have ran out of ideas. P0505 Code.'

Frequently Asked Questions

How do I remove the 5-point security screws on my Civic's IAC valve to clean it properly?
The electronic motor on the IAC valve is attached with 5-point security screws, not standard 6-point Torx. The most common method owners use is to carefully cut a slot into the screw heads with a Dremel or small grinder, which then allows them to be removed with a regular flat-blade screwdriver.
I cleaned my IAC valve and the P0505 code came back. What's the next step?
If a thorough cleaning doesn't solve the problem, the next step is to test the IAC valve's electrical circuit. A simple test is to unplug the IACV connector while the engine is idling; if the idle speed does not change, the valve or its circuit is likely faulty. A multimeter can then be used to verify proper voltage and ground at the connector.
Does it matter what brand of replacement IAC valve I buy for my 2001-2005 Civic?
Yes, it is highly recommended to use an OEM (Honda) or a reputable OEM-supplier part like Denso. The article context specifically notes that many owners report that cheap aftermarket IAC valves are often administrator out of the box or fail quickly, leading to the P0505 code returning.
Is there a special procedure required after reinstalling the IAC valve on my Honda Civic?
Yes. You must perform an ECU Reset and Idle Relearn Procedure. Disconnect the negative battery terminal for at least 10 minutes. After reconnecting, start the engine with all accessories off, hold the RPM at 3,000 until the engine is at operating temperature (radiator fan cycles on), and then let it idle for at least 5-10 minutes.
Could a vacuum leak cause the P0505 code on this car?
Yes, a vacuum leak is a possible cause, though it is considered less common than a dirty IAC valve for this specific code. Common leak points to inspect are the PCV valve hose, intake manifold gasket, and throttle body gasket.
I have a P1129 code along with P0505. Are they related?
Yes, they can be. The diagnostic steps mention that if a P1129 (MAP Sensor) code is present, its cause may be related to the same vacuum issue that is triggering the P0505 code.
How To Clean or Remove Honda Civic Idle Air Control Valve 2001-2005 Honda Civic
How To Clean or Remove Honda Civic Idle Air Control Valve 2001-2005 Honda Civic
01-05 Honda Civic Idle Air Control Valve Cleaning (P0505 Code) (Best way)
01-05 Honda Civic Idle Air Control Valve Cleaning (P0505 Code) (Best way)
Idle Air Control Valve Replacement | Honda P0505 P1519
Idle Air Control Valve Replacement | Honda P0505 P1519
How to Perform a Honda Idle Learn Procedure.
How to Perform a Honda Idle Learn Procedure.
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 21, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0505 for:
  • Honda Civic: 20012002200320042005
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part