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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0505 on 2016-2020 Lexus GS: Idle Control System Malfunction Causes and Fixes

On a 2016-2020 Lexus GS, code P0505 is most often caused by a dirty or failing electronic throttle body. Cleaning the throttle body of carbon buildup is a common first step, but replacement of the entire assembly may be required, especially on V8-powered GS F models which have a specific TSB for this issue.

14 minutes to read 2016-2020 Lexus GS
Most Likely Cause
Dirty or Sticking Electronic Throttle Body
Difficulty
2/5
Est. Time
1.2 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $1000
Parts Price
$10 – $700
⚠️ Drivable, but... — You can drive the vehicle, but be aware that the engine may stall unexpectedly when you come to a stop, which could be a safety risk in traffic. It's best to get the issue diagnosed and repaired promptly to avoid getting stranded.
Key Takeaways
  • P0505 means the idle speed is out of specification on your Lexus GS.
  • The most likely cause is a dirty electronic throttle body, which you can often fix by cleaning it.
  • If cleaning doesn't work, the throttle body assembly itself may have failed, which is a known issue on the V8-powered GS F.
  • Check for cracked or loose air intake and vacuum hoses, as these can also cause this code.
  • This car does not have a separate Idle Air Control (IAC) valve; all idle control is handled by the electronic throttle body.
The trouble code P0505 stands for 'Idle Control System Malfunction'. On your Lexus GS, the engine's computer (ECM) constantly monitors and adjusts the idle speed using the Electronic Throttle Control System (ETCS). This code is set when the ECM detects that the actual engine idle speed is either too high, too low, or too erratic, and it cannot correct the deviation by making adjustments to the electronic throttle plate. Essentially, the engine is not idling at its target RPM, and the system responsible for controlling it has reached its limit or is not responding correctly.

What's Unique About the 2016-2020 Lexus GS

Unlike older vehicles that use a separate Idle Air Control (IAC) valve, the 2016-2020 Lexus GS integrates this function into the main electronic throttle body assembly. This can confuse some DIY mechanics looking for a separate IAC valve to clean or replace. For the high-performance GS F model with the 2UR-GSE V8 engine, Lexus has issued a specific Technical Service Bulletin (TSB L-SB-0032-15, later updated) that directly links the P0505 code to a failure of the throttle body assembly, indicating a known issue with this component on that specific engine and its platform mates.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What did you find when inspecting the throttle body and air intake hoses?
→ Remove the air intake tube to check the throttle plate for dark, sticky residue, and inspect all PCV and vacuum hoses for cracks.
→ Disconnect the battery, clean the throttle body with dedicated cleaner ($5-$15), replace the gasket, and perform an idle relearn (idle in Drive with e-brake for 3-5 minutes).
→ Replace the damaged intake air duct or PCV hoses ($10-$100) to eliminate the vacuum leak allowing unmetered air into the engine.
Is your Lexus a GS F model with the V8 engine?
→ Refer to TSB L-SB-0032-25. You likely need to replace the throttle body assembly (Part 22030-38050, $650-$900 OEM) and specific ventilation hoses.
→ Have a professional smoke test performed to find hidden vacuum leaks. If none are found, replace the faulty electronic throttle body assembly ($200-$450 aftermarket).

Symptoms You May Notice

  • Check Engine Light is on
  • Idle speed is erratic, fluctuating up and down
  • Idle speed is consistently too high or too low
  • Engine stalls when coming to a stop or when the gas pedal is released
  • Vehicle shakes or runs rough while idling
  • Reduced fuel economy
  • On GS F models, the car may enter a 'limp mode' with reduced power.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing a separate Idle Air Control (IAC) Valve. This vehicle does not have one; the function is integrated into the electronic throttle body.
  • Assuming a new throttle body will fix the issue without checking for vacuum leaks first.

Most Likely Causes

  1. Dirty or Sticking Electronic Throttle Body 🔴 High Probability → Shop Fuel Injection Throttle Body Over time, carbon and oil vapor from the PCV system can build up inside the throttle body bore and on the throttle plate. This buildup restricts airflow or causes the plate to stick, preventing the fine movements needed for precise idle control. This is a common issue across many modern vehicles.
    How to confirm: Remove the air intake tube connected to the throttle body and visually inspect for a dark, sticky residue around the throttle plate and bore. The butterfly valve may not close completely.
    Typical fix: Carefully clean the throttle body bore and plate using a dedicated throttle body cleaner and a soft cloth or brush. 🎬 See a step-by-step walkthrough of the throttle body cleaning process An idle relearn procedure is required after cleaning. This often involves disconnecting the battery for a period, or a specific sequence of key turns and letting the car idle in Drive with the e-brake on for several minutes until the idle stabilizes.
    Est. part cost: $5-$15 for cleaner
  2. Faulty Electronic Throttle Body Assembly 🟡 Medium Probability → Shop Fuel Injection Throttle Body The internal electric motor or position sensor can fail. A manufacturer TSB (L-SB-0032-15, later revised to L-SB-0032-25) specifically identifies this as a likely cause for the P0505 code on the 2UR-GSE engine used in the Lexus GS F. The TSB recommends replacing the throttle body and associated ventilation hoses.
    How to confirm: After cleaning the throttle body, if the problem persists, a diagnostic scan tool can be used to monitor the throttle position sensor data for erratic readings. A mechanic may also test the motor's circuit. If the code returns immediately after clearing even when the valve is unplugged, it points to a wiring issue; if it only returns when plugged in, the valve itself is likely shorted internally.
    Typical fix: Replacement of the entire throttle body assembly. This is often sold as a complete unit with the motor and sensor.
    Est. part cost: $200-$700
  3. Vacuum Leak 🟡 Medium Probability Rubber and plastic hoses in the intake system, particularly the main air intake duct and PCV hoses, can become brittle and crack over time, allowing unmetered air to enter the engine and disrupt the idle.
    How to confirm: Visually inspect all vacuum hoses and the main air intake duct for cracks or loose connections. A smoke test, where smoke is fed into the intake system, is the most effective way to find small leaks.
    Typical fix: Replace the cracked or leaking hose or gasket. The throttle body gasket should always be replaced when the throttle body is removed.
    Est. part cost: $10-$100

Rare But Worth Checking

  • Faulty Engine Control Module (ECM): → Shop Engine Control Module (ECM) This is an uncommon cause. It should only be considered after all other possibilities, like the throttle body and vacuum leaks, have been thoroughly ruled out. In one documented case on a GS, a failing alternator caused an electrical surge that damaged the ECM, leading to a persistent P0505 code that began immediately after the alternator was replaced.

Diagnosis Steps

  1. Use an OBD-II scanner to confirm the P0505 code and check for any other related codes, such as P2111.
  2. Visually inspect the air intake system, including the large intake boot and all vacuum lines (especially PCV hoses) connected to the intake manifold, for any cracks, tears, or loose connections.
  3. Remove the air intake boot from the throttle body. Inspect the throttle plate and the inside of the throttle body for heavy carbon or sludge buildup.
  4. If dirty, disconnect the battery, then clean the throttle body thoroughly with a dedicated cleaner and a soft cloth. Do not spray directly into the electronic components.
  5. Replace the throttle body gasket, reconnect everything, and reconnect the battery.
  6. Perform an idle relearn procedure. A common method for Lexus is to warm the engine, turn it off, then start it and let it idle in Drive (D) with the emergency brake engaged for 3-5 minutes until the RPMs stabilize.
  7. 🎬 Watch: How to perform the Lexus throttle idle relearn procedure
  8. If the code returns, the issue is likely a faulty throttle body assembly or a hard-to-find vacuum leak.
  9. A professional smoke test can definitively identify any vacuum leaks.
  10. If no leaks are found, testing the throttle body's electrical circuit and sensor data with a scan tool is the next step. If it fails these tests, replacement is necessary. For the GS F, refer to TSB L-SB-0032-15/25.
  11. As a final, rare step, the ECM's function would be tested by a qualified technician, especially if the issue appeared after another major electrical repair (like an alternator replacement).

Parts You'll Likely Need

  • Electronic Throttle Body Assembly (OEM #22030-38050 (for 2UR-GSE / GS F)) — This is the primary component that controls idle speed. It can fail either mechanically (sticking) or electrically (bad motor/sensor). The TSB for the GS F points directly to this part.
    Trusted brands: Lexus (OEM), Aisan, Dorman
    OEM price range: $650-$900
    Aftermarket price range: $200-$450
  • Throttle Body Gasket — This gasket should always be replaced whenever the throttle body is removed to prevent vacuum leaks.
    Trusted brands: Lexus OE, Fel-Pro
    OEM price range: $10-$25
    Aftermarket price range: $5-$15
  • Intake Air Duct / PCV Hoses — These rubber/plastic parts can crack with age, causing vacuum leaks that trigger the P0505 code. The TSB for the GS F also calls for replacing specific ventilation hoses along with the throttle body.
    Trusted brands: Lexus OE
    OEM price range: $50-$150
    Aftermarket price range: $30-$80

Related Codes That Often Appear With This One

  • P2111 — This code means 'Throttle Actuator Control System – Stuck Open' and is mentioned alongside P0505 in TSB L-SB-0032-15/25. It strongly suggests a mechanical or electrical fault within the throttle body assembly itself.

Technical Service Bulletins (TSBs) & Recalls

  • L-SB-0032-15 / L-SB-0032-25: For 2UR-GSE engines (GS F), may exhibit a MIL ON with DTC P0505 and/or P2111, pointing to a faulty throttle body assembly and ventilation hoses. This TSB covers a wide range of model years for vehicles with the 2UR-GSE engine.

Platform-Specific Known Issues

  • A Technical Service Bulletin (L-SB-0032-15, later revised as L-SB-0032-25) exists for the 2UR-GSE engine (found in the 2016-2020 GS F) that may exhibit a MIL ON condition with DTC P0505. The bulletin recommends replacing the throttle body assembly (Part No. 22030-38050) and specific ventilation hoses to resolve the issue.

Mechanic-Grade Diagnostic Values

  • DTC P0505 Set Condition — expected: Target idle speed should be maintained.. Failure: Actual engine idle speed varies from the target idle speed by 100-200 rpm or more, 5 times or more during a driving cycle.
  • Throttle Body Motor Voltage (Key On, Engine Off) — expected: Approximately 12V (Battery Voltage) at the power supply terminals of the throttle body connector.. Failure: No voltage or significantly low voltage indicates a wiring or ECM power supply issue.

Hidden / Shadow Codes Worth Checking

  • Information Code 33: On older Toyota/Lexus systems, P0505 may be associated with a two-digit information code '33', which also points to an Idle Control System 🎬 Watch: A breakdown of P0505 causes and common fixes Malfunction. (see via May be visible on older diagnostic testers or through specific manual procedures, less common with modern Techstream software.)

Scan Tool Commands That Help

  • Techstream: Data List / Active Test — Used to monitor live data parameters like 'Engine Speed', 'ISC Feedback Value', and 'ISC Learning Value' to see how the ECM is attempting to control idle. The Active Test can be used to command components like the EGR valve to check for related system faults.
  • Techstream: Clear DTCs / Reset Memory — Used after a repair (like cleaning or replacing the throttle body) to clear the fault code and reset the ECM's learned values. A subsequent idle relearn procedure is then required.
  • Techstream: Confirmation Driving Pattern — A specific driving sequence described in the service manual that must be performed to allow the ECM to run its internal monitors and confirm if a fault is still present after a repair.

Real Owner Repair Stories

  • Car Talk Community User (2006 Lexus GS 300, 140k miles) — Check Engine Light with code P0505, RPMs dipping to 300 and fluctuating between 300-700 at idle, car shaking.
    ❌ Tried (didn't work) Replacing the battery., Cleaning the throttle body at the Lexus dealer., Clearing the code (it returned the same day).
    ✅ What actually fixed it The issue began immediately after a faulty alternator was replaced (it was smoking and glowing red hot). The user was left to suspect that the electrical surge from the failing alternator damaged the Engine Control Module (ECM), as all standard diagnostics for P0505 could not identify another cause. The thread did not post a final confirmed repair, but strongly points to ECM damage as the root cause.
  • ClubLexus Forum User (2006 Lexus GS300, 147k miles) — P0505 code, high idle on startup and in neutral, 750-800 RPM idle in drive.
    ❌ Tried (didn't work) Replacing the original throttle body with a used one (61k miles).
    ✅ What actually fixed it The user replaced the throttle body, but the code returned. The thread discussion pointed towards other potential causes like vacuum leaks or the need for a proper idle relearn procedure, highlighting that simply swapping the part doesn't always resolve the issue if underlying problems exist. The final resolution was not posted.

OEM Part Supersession History

  • 22030-38050N/A - Current Part Number — This is the current specified part for the 2UR-GSE engine in the GS F and other Lexus V8 models.

Model Year Variations Within This Range

  • 2016: The 2016 model year marked a significant mid-cycle refresh for the GS line. For the GS 350, this included the introduction of the 2GR-FKS engine (up from 306 to 311 hp) which uses both port and direct injection. While the P0505 diagnosis is fundamentally similar, the engine and some intake components differ from the pre-refresh 2013-2015 models. There are no significant mechanical differences noted between 2016-2020 that would alter the P0505 diagnosis.
GS350 IS250 IS350 GS430 GS300 throttle body cleaning DIY + Window Reset
GS350 IS250 IS350 GS430 GS300 throttle body cleaning DIY + Window Reset
Causes and Fixes P0505 Code: Idle Control System
Causes and Fixes P0505 Code: Idle Control System
2016 Lexus IS v6 Throttle body cleaning
2016 Lexus IS v6 Throttle body cleaning
How To Relearn or Reset Toyota/Lexus Throttle Idle
How To Relearn or Reset Toyota/Lexus Throttle Idle
Lexus/Toyota Throttle Body Re-Learn
Lexus/Toyota Throttle Body Re-Learn
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 Apr 30, 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:
  • Lexus GS: 20162017201820192020
In this article
🧭 Diagnostic Flowchart
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