Back to Vehicles
Subaru2017-2023Code Combo

P0505 Code: Subaru Impreza (2017-2023) - Causes, Symptoms & Fixes

Complete guide to P0505 diagnostic trouble code on 2017-2023 Subaru Impreza - causes, symptoms, repair costs

Get Personalized Help

Ask about specific issues with your Subaru Impreza.

Ask MechanicGPT

P0505 Diagnostic Guide for 2017-2023 Subaru Impreza (Idle Control System Malfunction)

Note on data: The provided NHTSA data for Subaru Impreza (2017-2023) shows no owner complaints and no recalls for this issue. No recalls found in NHTSA database. This guide combines the available data with general automotive knowledge to help you diagnose and repair P0505 on these models. Data limitations mean statistics are not drawn from documented complaints for this exact vehicle in the dataset; use this as a comprehensive guide, not a guaranteed checklist.

CODE MEANING AND SEVERITY

  • Code meaning: P0505 — Idle Control System Malfunction. The Powertrain Control Module (PCM) has detected a fault in the idle control system, causing the engine to stop meeting its idle target or to exhibit abnormal idle behavior.
  • Severity: Moderate. Idle control problems can lead to rough or unstable idle, stalling at stops, and poor drivability. They can also affect emissions readiness and, in extreme cases, vehicle start/run reliability, especially when the engine is cold or under load. In many cases, this is a symptom of a secondary issue (vacuum leaks, dirty components, sensor faults) rather than a single component failure.

COMMON CAUSES ON SUBARU IMPREZA

Note: These are typical, model-relevant causes for P0505 on 2017-2023 Impreza models with electronic throttle control.

  • Vacuum leaks and PCV system problems

    • Cracked or disconnected vacuum hoses
    • PCV valve or PCV hose leaks
    • Intake manifold gaskets or throttle body-to-intake leaks
  • Idle control and throttle system components

    • Dirty or sticky Idle Air Control (IAC) valve or idle control portion of the electronic throttle body (ETC)
    • Sticky throttle plate or carbon buildup inside the throttle body
    • Faulty or out-of-range throttle position sensor (TPS) readings affecting idle
  • Air mass and fuel metering sensors

    • Dirty or malfunctioning MAF sensor (airflow sensor)
    • MAP sensor or other air/fuel sensing issues causing incorrect target idle
  • Electrical/wiring and connectors

    • Wiring harness or connector problems in the ETC/IAC circuit
    • Ground or power supply intermittents affecting idle control electronics
  • Idle learn or adaptation issues

    • Idle learning not completed or reset after battery work or throttle service
    • PCM adaptation requiring a learning cycle (idle relearn)

SYMPTOMS YOU MIGHT NOTICE

  • Rough, unstable, or hunting idle (idle RPM fluctuates up and down)
  • Idle that is too high or too low, or engine stalls at stops
  • Difficulties starting, especially when cold or after a long shut-down
  • Check Engine Light (CEL) or Malfunction Indicator Lamp (MIL) on
  • Poor perceived engine performance or fuel economy dips
  • Surging idle when coming to a stop or during light engine load

DIAGNOSTIC STEPS

Important note: Begin with basic diagnostics and verify P0505 with data before replacing parts.

Step 0: Confirm the code and capture data

  • Use an OBD-II scanner to confirm P0505 and note any freeze-frame data (RPM, engine load, coolant temp, MAF reading, throttle position, etc.).
  • Check for related codes (P0506, P0507, P0300–P0304, P0101–P0103, P0171/P0174) that can help pinpoint the cause (idle vs lean/rich vs misfire concerns).

Step 1: Visual inspection

  • Look for cracked or loose vacuum hoses, especially around the intake manifold, throttle body, and PCV lines.
  • Inspect PCV valve and hose for cracks, clogs, or disconnection.
  • Check throttle body area for heavy carbon buildup on the throttle plate or inside the bore.

Step 2: Check critical sensors and circuits

  • Inspect MAF sensor for contamination; do not spray directly into the sensor. If dirty, clean with appropriate MAF cleaner and retest.
  • If available, review live data for MAF, MAP, TPS (throttle position) and IAC/ETC activity. Look for idle adaptive values and whether the ECU is commanding a reasonable idle speed.
  • Inspect electrical connectors to the throttle body, MAF, MAP, and IAC/ETC; look for corrosion, loose pins, or damaged wires.

Step 3: Vacuum leak testing

  • A smoke test is ideal to locate leaks, but you can perform a visual check first.
  • If a vacuum leak is suspected, smoke testing or a spray-test (carefully spraying small amounts of brake cleaner or carb cleaner around gaskets, hoses, and the throttle body) can help identify leaks by RPM changes.

Step 4: Throttle body and idle control inspection

  • For Impreza with electronic throttle control, the idle control function is integrated. Inspect for sticking or inconsistent throttle plate action.
  • If carbon buildup is present or plate movement is imperfect, clean the throttle body and associated ports using manufacturer-approved cleaners. Do not use aggressive solvents that may damage seals.

Step 5: Idle learn and adaptations

  • After cleaning or service, perform idle relearn if required by Subaru service procedures. This may involve a specific drive cycle or procedure in the dealership/repair manual. If the vehicle’s battery was disconnected, the ECU may require a relearn to establish a stable idle.

Step 6: Test drive and data verification

  • With the engine at normal operating temperature, observe idle rpm in gear and in neutral. Confirm that commanded idle matches actual idle within spec for the engine’s operating condition.
  • If idle remains unstable, perform further testing for MAP/MAF/TPS behavior, and re-check for leaks or faulty IAC/ETC control.

Step 7: Advanced/Professional steps (if unresolved)

  • If the idle cannot be stabilized after cleaning and sensor checks, and the throttle/ETC system appears to be functioning, consider a professional test that includes a smoke test, wiring diagnostic with a professional-grade scanner, or a throttle body replacement if the ETC module or valve is defective.
  • In some cases, a PCM reflash or calibration may be recommended by Subaru for idle control behavior, especially after sensor replacement or cleaning. Follow dealer instructions for any calibration procedures.

RELATED CODES

  • P0506 — Idle speed too low
  • P0507 — Idle speed too high
  • P0300/P0301/P0302/P0303/P0304 — Misfire codes that can accompany idle instability
  • P0100 series (MAF/MAP related) or P0171/P0174 (lean/rich conditions) may appear if air/fuel sensing is involved
    Note: While these codes are commonly associated with idle issues, they are not a substitute for confirming P0505’s primary cause through diagnostics.

REPAIR OPTIONS AND COSTS (2025 PRICES)

Prices vary by region, shop rate, and whether parts are OEM or aftermarket. The ranges below are ballpark estimates for the U.S. market in 2025.

DIY-friendly (lower cost, if you’re comfortable with basic tools)

  • Cleaning throttle body and IAC ports

    • Parts: minimal (throttle body cleaner, rags) – often $0–$15 if you already have supplies
    • Labor: 0.5–1.0 hour (your time)
    • Estimated total: $0–$50 (if DIY only)
  • Cleaning or replacing MAF sensor (optional if cleaning suffices)

    • Parts: MAF cleaner is $5–$15; replacement MAF sensor $100–$350
    • Labor: 0.5–1.0 hour (DIY)
    • Estimated total: $5–$350 (depending on whether you clean or replace)
  • PCV valve replacement

    • Parts: $10–$30
    • Labor: 0.2–0.5 hour
    • Estimated total: $30–$70
  • Vacuum hose/PCV line replacement

    • Parts: $5–$60 (depending on hoses)
    • Labor: 0.5–2.0 hours
    • Estimated total: $60–$200

Professional repairs (typical shop/labor rates)

  • Throttle body cleaning or port cleaning with ETC access

    • Parts: minimal
    • Labor: 0.5–1.5 hours
    • Estimated total: $80–$180
  • Idle control valve / IAC replacement (if separate from throttle body)

    • Parts: $50–$250
    • Labor: 1.0–2.0 hours
    • Estimated total: $150–$500
  • Throttle body replacement (ETC)

    • Parts: $350–$900
    • Labor: 1.5–3.0 hours
    • Estimated total: $500–$1,500
  • MAF sensor replacement

    • Parts: $100–$350
    • Labor: 0.5–1.5 hours
    • Estimated total: $150–$500
  • Vacuum leak repair (including manifold gasket or hoses)

    • Parts: $20–$100+
    • Labor: 1.0–3.0 hours
    • Estimated total: $120–$600
  • ECU/PCM reflash or calibration (dealer service)

    • Parts: typically $0 (software/flash) plus labor
    • Labor: 0.5–1.5 hours
    • Estimated total: $100–$300

Notes:

  • More complex failures (such as actual ETC/PCM faults or gasket failures) can push costs higher.
  • For Subaru Impreza models, many IDLE-related issues are successfully resolved with throttle body cleaning, IAC/ETC checks, or vacuum leak fixes. If a component is found defective, use OEM or high-quality aftermarket parts and consider dealer guidance if you’re unsure.

DIY vs PROFESSIONAL

  • Do-it-yourself approach:

    • Best for simple problems (visual vacuum hose checks, PCV valve replacement, throttle body cleaning, MAF cleaning).
    • Pros: low cost, good learning experience.
    • Cons: risk of misdiagnosis; modern ETC systems require careful calibration and sometimes professional scan tools to perform idle relearn or calibration.
  • Professional approach:

    • Recommended if: you can’t clearly identify a vacuum leak, idle irregularity persists after cleaning, there are multiple DTCs, or the engine exhibits stalling or poor drivability.
    • Pros: access to professional-grade diagnostic tools, precise throttle body/ETC calibration, ECU-related procedures.
    • Cons: higher cost.
  • Time considerations:

    • Simple cleaning and checks: 1–3 hours (DIY or shop).
    • Component replacement (throttle body, IAC, MAF): 2–4 hours, depending on access.
    • Diagnostic-only tasks with smoke tests: 1–2 hours plus parts.

PREVENTION

  • Regular maintenance and clean air/fuel systems
    • Replace the air filter on schedule; use good quality air intake components.
    • Inspect and replace PCV valve and hoses on schedule; address oil leaks promptly.
    • Keep the MAF and intake clean; avoid contamination.
  • Vacuum system integrity
    • Periodically inspect vacuum hoses and gaskets for cracks or disconnections; replace as needed.
  • Throttle body care
    • If you notice idle issues, perform a throttle body inspection and cleaning as part of routine maintenance rather than waiting for a code to appear.
  • Idle relearn and calibration
    • If you’ve performed battery work or throttle service, follow Subaru-recommended idle relearn procedures to ensure proper idle air control.
  • Fuel quality
    • Use good quality fuel; avoid contaminated fuel that can lead to sensor contamination or misbehavior in air-fuel measurement.
  • Diagnostic discipline
    • When idle-related codes appear, address obvious causes (vacuum leaks, dirty sensors, throttle body) before replacing components. Keep a log of codes, freeze-frame data, and repair steps to track progress.

Recalls, TSBs, and regulatory notes

  • Recalls: No recalls found in NHTSA database for this issue on the 2017-2023 Subaru Impreza in the provided data.
  • Data limitations: The data provided indicates no official complaints and no recalls for this issue in this model/year, so diagnostic guidance is based on general Subaru idle-control behavior and common fault patterns for P0505 rather than a statistically supported set of complaints for this exact vehicle.

Frequently Asked Questions

The 2017-2023 Subaru Impreza has several known issues that vary by model year. See our detailed guide for specific problems, causes, and repair costs.

Vehicle Info

MakeSubaru
ModelImpreza
Years2017-2023

DISCLAIMER: This information is for educational purposes only. MechanicGPT is not a licensed mechanic. Always consult a certified mechanic for diagnosis and repair. Improper repairs can be dangerous.