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

P0123 on 2004-2009 Lexus RX: Throttle Position Sensor Circuit High Causes and Fixes

On a 2004-2009 Lexus RX, code P0123 is most often caused by a failed throttle position sensor, which is integrated into the throttle body assembly. The second most likely cause is a faulty accelerator pedal sensor. Expect to replace the entire throttle body assembly, as the sensor is not sold separately for this model. Cleaning the throttle body is a valid first step but rarely solves a persistent P0123 code.

19 minutes to read 2004-2009 Lexus RX
Most Likely Cause
Failed Throttle Body Assembly (Internal TPS Failure)
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$200 – $750
Parts Price
$100 – $500
⚠️ Drivable, but... — It is not recommended to drive the vehicle. The engine may enter a reduced-power 'limp mode,' have sudden and unpredictable acceleration, or stall, creating a dangerous situation in traffic. The VSC and TRAC lights will also illuminate, disabling the stability control systems.
Key Takeaways
  • P0123 on a 2004-2009 RX means the throttle system has a high voltage fault.
  • The most likely fix is replacing the entire throttle body assembly, not just a sensor.
  • The second most likely fix is replacing the accelerator pedal assembly.
  • Use an OBD-II scanner's live data function to determine which part has failed before buying anything.
  • Do not buy a separate TPS sensor with part number 89452-33030; it is for the wrong vehicle generation.
The trouble code P0123 stands for "Throttle/Pedal Position Sensor/Switch 'A' Circuit High Input". This means the Engine Control Module (ECM) has detected that the voltage signal from one of the sensors responsible for tracking the throttle's position is higher than the normal operating range, often exceeding a specific threshold (like 4.65V) for a set period. On this vehicle's 'drive-by-wire' system, this could be the Throttle Position Sensor (TPS) on the engine's throttle body or the Accelerator Pedal Position (APP) sensor connected to the gas pedal. The high voltage reading tells the computer the throttle is open more than it actually is, causing significant drivability problems like hesitation, stalling, or entering a reduced-power limp mode.

What's Unique About the 2004-2009 Lexus RX

The 2004-2009 Lexus RX (second generation, XU30) uses a fully electronic throttle body where the Throttle Position Sensor (TPS) is an integrated, non-serviceable part of the assembly. A common point of confusion is that a separate TPS (part no. 89452-33030) is available, but this part fits the previous generation RX300 (1999-2003), not this vehicle. Owners or shops attempting to buy just the sensor will find it doesn't fit, leading to the realization that the entire throttle body assembly must be replaced. This is a frequent topic of discussion in owner forums.

Generation note: This guide covers the second generation (XU30) Lexus RX. This includes the RX330 (2004-2006) with the 3.3L 3MZ-FE V6 and the RX350 (2007-2009) with the 3.5L 2GR-FE V6. The causes and fixes are broadly similar as they both use a non-serviceable throttle position sensor integrated into the throttle body. The RX400h hybrid model also shares many of these components.

Symptoms You May Notice

  • Check Engine Light is on
  • VSC (Vehicle Stability Control) and/or TRAC (Traction Control) warning lights are on
  • Engine enters 'limp mode' with severely reduced power
  • Hesitation, stumbling, or surging on acceleration
  • Rough or abnormally high idle
  • Engine may stall unexpectedly
  • Little to no throttle response, RPMs won't rise when pressing the accelerator
  • Unintended or sudden acceleration
⚠️ Don't Waste Money on the Wrong Fix
  • Purchasing a standalone Throttle Position Sensor (e.g., part number 89452-33030). This sensor is for the older 1999-2003 RX300 and will not fit the 2004-2009 RX models, which require a complete throttle body assembly.
  • Replacing a faulty gas cap. While a loose gas cap can trigger a Check Engine Light and VSC light, it typically sets an evaporative emissions system code (e.g., P044x) and will not cause a P0123.

Most Likely Causes

  1. Failed Throttle Body Assembly (Internal TPS Failure) 🔴 High Probability → Shop Fuel Injection Throttle Body The Throttle Position Sensor (TPS) is an electronic component that wears out over time. On the 3MZ-FE and 2GR-FE engines in this generation, it is integrated into the throttle body and cannot be replaced separately. This is the most common failure point for a P0123 code on this platform.
    How to confirm: Use an OBD-II scanner to monitor live data for the 'Throttle Position' percentage or voltage. If the reading is stuck at a high value (e.g., over 80% or near 5 volts) even when the gas pedal is not pressed, the TPS has failed. A ClubLexus forum member noted that clearing the code might temporarily restore function, but the issue will return if the sensor is failing.
    Typical fix: Replace the entire throttle body assembly. A relearn procedure is not typically required after replacement, though some owners report that letting the car idle for a few minutes with the A/C on can help the ECU adjust. Alternatively, a manual relearn can be done by disconnecting the battery for over a minute, reconnecting, and then letting the engine idle to operating temperature.
    Est. part cost: $150-$450
  2. Failed Accelerator Pedal Position (APP) Sensor 🟡 Medium Probability This is another electronic sensor that can fail with age and use. It is a complete assembly with the gas pedal and contains two sensors for redundancy.
    How to confirm: Use an OBD-II scanner to monitor live data for the 'Accelerator Pedal Position' sensors (usually two, D and E). If either sensor shows a voltage stuck high and does not change when you press the pedal, the APP sensor assembly is faulty.
    Typical fix: Replace the entire accelerator pedal assembly. It is typically held on by two nuts in the driver's footwell.
    Est. part cost: $70-$200
  3. Wiring Harness Issue ⚪ Low Probability
    How to confirm: Visually inspect the wiring and connectors going to the throttle body and the accelerator pedal for any signs of damage, corrosion, or chafing. Use a multimeter to check for a stable 5V reference and good ground at the sensor connector with the key on, engine off. Check the signal wire for a short to a power source, as this is a primary cause of a 'Circuit High' code.
    Typical fix: Repair the damaged section of the wiring harness or clean/replace the corroded connector.
    Est. part cost: $10-$50
  4. Dirty Throttle Body ⚪ Low Probability → Shop Fuel Injection Throttle Body While carbon buildup can cause the throttle plate to stick, it is less likely to cause a 'Circuit High' fault compared to an internal electronic failure. It's more often associated with idle issues or other TPS performance codes.
    How to confirm: Visually inspect the throttle bore and plate for heavy carbon deposits. A sticking plate could theoretically hold the sensor at a high reading, but it's not the typical failure mode for P0123.
    Typical fix: Clean the throttle body with a dedicated throttle body cleaner and a soft brush. This is good maintenance but unlikely to fix a persistent P0123. 🎬 See this step-by-step throttle body cleaning guide
    Est. part cost: $5-$15

Rare But Worth Checking

  • Faulty Engine Control Module (ECM): → Shop Engine Control Module (ECM) This is very rare. The ECM should only be considered after all other possibilities, including sensors and wiring, have been definitively ruled out. An ECM input circuit failure can cause it to misinterpret the sensor's signal.
  • Blown ETCS Fuse: A blown 10A ETCS (Electronic Throttle Control System) fuse can cause a complete loss of throttle response and may trigger related throttle actuator codes like P2118. This is often a primary check before suspecting the throttle body itself. The fuse is typically located in the under-hood fuse box.
  • 🎬 Watch: How to check the ETCS fuse for no pedal response

Diagnosis Steps

  1. Connect an OBD-II scanner and confirm P0123 is the primary code. Note any other codes present, such as those for the 'B' circuit (P0223) or APP sensor.
  2. Access the live data stream on the scanner.
  3. Observe the voltage/percentage readings for both the 'Throttle Position Sensor' and the 'Accelerator Pedal Position Sensor(s)' with the key on, engine off.
  4. If the TPS reading is stuck high (near 5V or >80%) and does not change, the throttle body assembly is the likely fault.
  5. If the APP sensor reading is stuck high and does not change as you press the gas pedal, the accelerator pedal assembly is the likely fault.
  6. If both sensors appear to read correctly, the issue may be intermittent. Wiggle the wiring harnesses for the throttle body and accelerator pedal while watching the live data for any voltage spikes or dropouts. A short to power on the signal wire is a key possibility.
  7. If no sensor fault is obvious, perform a visual inspection of the wiring and connectors for both components, looking for damage, corrosion, or loose pins.
  8. Check the 10A ETCS fuse located in the engine compartment fuse box. A blown fuse will cause a no-throttle condition.
  9. As a preliminary step, you can clean the throttle body, but this is unlikely to resolve a persistent 'Circuit High' code.
  10. If wiring and fuses are intact, the most probable cause based on the code is the component (TPS or APP) that showed the abnormal reading, even if intermittent.

Parts You'll Likely Need

  • Throttle Body Assembly (OEM #22030-20060, 22030-0A030) — This is the most common failure for code P0123, as the internal, non-serviceable Throttle Position Sensor (TPS) fails. Part number 22030-20060 is listed for the 3.3L 3MZ-FE.
    Trusted brands: Lexus/Toyota (OEM), Aisin (OEM supplier, part TBT-006), Hitachi, Dorman (Part No. 977-068)
    OEM price range: $380-$600
    Aftermarket price range: $150-$450
  • Accelerator Pedal Sensor Assembly (OEM #78120-08021) — This is the second most likely cause. The entire pedal assembly is replaced as a single unit.
    Trusted brands: Lexus (OEM), Dorman
    OEM price range: $150-$250
    Aftermarket price range: $70-$120

Related Codes That Often Appear With This One

  • P0121 — This code indicates a performance/range issue with the TPS. It can appear alongside P0123 if the sensor's signal is erratic before failing high.
  • P0122 — This is for 'TPS Circuit Low Input'. Seeing them together intermittently could point to a severe wiring problem or internal sensor failure causing erratic readings.
  • P0222 / P0223 — These codes relate to the 'B' circuit of the throttle/pedal position sensor. Since these systems use dual sensors for redundancy, a fault in one can sometimes trigger codes for the other.

Platform-Specific Known Issues

  • VSC and TRAC Lights Accompany CEL: On this platform, almost any fault that triggers the Check Engine Light will also disable the Vehicle Stability Control (VSC) and Traction Control (TRAC) systems, illuminating their respective warning lights on the dashboard. This is normal behavior and does not necessarily indicate a separate problem with the VSC/TRAC system itself. Resolving the P0123 code will clear these additional lights.

Mechanic-Grade Diagnostic Values

  • Throttle Position Sensor (TPS) 'A' Signal Voltage (VTA1) — expected: Approx. 0.5V - 0.95V at idle (throttle closed), smoothly increasing to approx. 4.5V at Wide Open Throttle (WOT).. Failure: Voltage is stuck high (e.g., > 4.65V) regardless of throttle pedal position.
  • Accelerator Pedal Position (APP) Sensor 'A' Signal Voltage — expected: Varies by specific sensor, but should show a low voltage (e.g., ~0.7V) with pedal released, and smoothly increase to a high voltage (e.g., ~4.2V) when fully depressed.. Failure: Voltage is stuck high and does not change when the pedal is pressed, or shows erratic jumps.
  • Sensor 5V Reference Voltage — expected: A steady ~5.0V at both the TPS and APP sensor connectors with the key on, engine off.. Failure: Voltage is significantly higher, lower, or absent, indicating a wiring or ECM issue.
  • Sensor Ground Circuit — expected: Near 0V when testing between the ground pin at the sensor connector and a known good chassis ground.. Failure: Voltage present on the ground wire, indicating a bad ground connection.

Scan Tool Commands That Help

  • Toyota Techstream: Data List > VTA1, VTA2, VPA, VPA2 — This is the primary screen for diagnosing P0123. It allows you to monitor the real-time voltage signals from both throttle position sensors (VTA1, VTA2) and both accelerator pedal position sensors (VPA, VPA2) simultaneously to see which one is reporting the high, out-of-range value.
  • Toyota Techstream: Active Test > Control the Throttle Opening Angle — This bidirectional command lets you command the throttle motor to open and close directly from the scan tool. It's used to determine if the throttle plate is physically stuck or if the motor itself has failed, which helps differentiate a mechanical jam from an electrical sensor fault.
  • Toyota Techstream: Utility > ETCS > Reset Memory — This function should be used after replacing the throttle body assembly. It clears the ECM's learned values for the old sensor and forces an immediate relearn of the new sensor's closed and open positions.

Wiring & Ground Locations

  • Engine Control Module (ECM) — Located behind the right side of the dashboard, typically behind the glove box assembly.. The ECM is the termination point for all signals from the TPS and APP sensors. Verifying pin integrity and checking for voltage/ground at the ECM connector is the final step in diagnosing a persistent wiring fault.
  • ETCS 10A Fuse — Located in the engine room R/B (Relay Block), which is the main fuse box in the engine compartment, typically on the driver's side.. This fuse provides power to the Electronic Throttle Control System. While a blown fuse usually causes a 'no response' condition or actuator codes, a surge or intermittent short that damages the fuse could potentially be related to a P0123 fault.
  • Ground Point E4 — Located in the engine harness, at the top rear of the engine.. This is a critical engine harness ground point. A loose or corroded connection here can cause erratic behavior and incorrect voltage readings from various engine sensors, including the throttle position sensor.
  • DLC3 (OBD-II Port) — Under the driver's side of the dashboard.. Pin 7 (SIL) and Pins 6 (CANH) & 14 (CANL) are the communication lines used by scan tools to read codes and live data. A wiring issue at this connector can prevent proper diagnosis.

Real Owner Repair Stories

  • YouTube video by 'carfix' (2005 Lexus RX330 3.3L 3MZ-FE) — Check engine light on, no throttle response, engine will not rev up when accelerator pedal is pressed.
    ❌ Tried (didn't work) Initially suspected the throttle body motor itself based on symptoms.
    ✅ What actually fixed it The 10A ETCS (Electronic Throttle Control System) fuse in the under-hood fuse box was blown. Replacing the fuse restored throttle functionality and cleared the associated fault codes.

Model Year Variations Within This Range

  • 2004-2006 (RX330) vs 2007-2009 (RX350): While both use an integrated, non-serviceable throttle body, the engine is different (3.3L 3MZ-FE vs 3.5L 2GR-FE). The fundamental cause and repair (replacing the entire throttle body) remain the same, but the specific part numbers for the throttle body assembly may differ. The 3MZ-FE uses part number 22030-20060. The 2GR-FE uses a different part.

Diagnostic Flowchart

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Cracked/Melting Dashboard 🟠 Medium — Very common, especially in regions with high heat and humidity. Can start appearing around 70,000-90,000 miles. (Ref: Lexus issued a Warranty Enhancement Program (TSB L-SB-0011-15) to replace affected dashboards, though this program has since expired.)
  • Power Steering Rack and/or High-Pressure Hose Leaks 🔴 High — Common issue. Leaks often develop at the passenger-side inner tie-rod boot seal on the rack or from the crimped sections of the high-pressure line that runs behind the intake manifold.
  • Transmission Hesitation and Harsh Shifting 🟠 Medium — Frequently reported by owners, especially on early 2004-2005 models. Symptoms include a lag or 'clunk' when shifting at low speeds (1-2, 2-3 gears) or when re-accelerating. Some owners report improvement after an ECU reflash or fluid change, while for others the issue persists. (Ref: An early ECU software update was available, but many owners report it did not fully resolve the issue.)
  • Timing Belt Replacement Interval 🔴 High — This is a critical maintenance item, not a failure. The 3MZ-FE is an interference engine, and a snapped timing belt will cause catastrophic engine damage. The recommended replacement interval is every 90,000 miles or 9 years.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used throttle body from a low-mileage donor vehicle can be a cost-effective option, as the part is a simple bolt-on replacement with no complex coding required. Given the high cost of a new OEM unit, a used part from a reputable salvage yard with a short warranty is a reasonable gamble for a DIY repair or a budget-conscious customer.

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

What to inspect on the donor part:

  • Verify the donor vehicle's mileage if possible. Lower is always better.
  • Inspect the throttle bore for excessive carbon buildup or scoring. A relatively clean bore suggests better engine health.
  • Ensure the electrical connector is not cracked, corroded, or damaged.
  • Manually move the throttle plate (if possible); it should move smoothly without binding or sticking.
  • Ask for a 30-day or 60-day warranty to protect against an immediate electronic failure of the integrated sensor.

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

  • For maximum reliability and to avoid potential compatibility issues, using a new OEM (Toyota/Lexus) or OEM-supplier (Aisin) throttle body is the most recommended path. The ECM is calibrated for the precise response of the original sensor.

Aftermarket brands forum-validated for this vehicle:

  • Aisin: As the OEM supplier for many Toyota/Lexus parts, Aisin is considered equivalent to genuine OEM quality. Their TBT-006 is listed for this application.
  • Dorman: A widely available aftermarket option that often re-engineers parts to fix common failures. Quality can be variable but is generally a trusted name.

Brands owners have reported issues with on this vehicle:

  • Unbranded, no-name parts from online marketplaces. While tempting due to very low cost, these often have high failure rates, poor sensor calibration leading to other codes, and are a common source of frustration documented in forums.

Real Owner Stories

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

2004-2009 Lexus RX 3MZ-FE

Symptoms: The Check Engine Light came on and the car entered 'limp mode' with severely reduced power. Clearing the code temporarily restored function, but the issue eventually returned.

What fixed it: Replacement of the entire throttle body assembly, as the internal TPS had failed.

Source hint: ClubLexus

2004-2006 Toyota Sienna 3.3L 3MZ-FE

Symptoms: The vehicle experienced throttle-related issues consistent with the 3MZ-FE powertrain failure patterns.

What fixed it: Replacement of the integrated throttle body assembly.

Source hint: Toyota Sienna (3.3L 3MZ-FE V6) platform mate context

Frequently Asked Questions

Why are my VSC and TRAC lights on along with the Check Engine Light on my Lexus RX?
On this platform, the ECU automatically disables the Vehicle Stability Control (VSC) and Traction Control (TRAC) systems when a fault like P0123 triggers the Check Engine Light. This is normal behavior for the 2004-2009 RX and does not usually indicate a separate failure in those systems.
Can I just replace the Throttle Position Sensor (TPS) on my 3MZ-FE engine?
No. On the 3MZ-FE and 2GR-FE engines used in this generation, the TPS is integrated into the throttle body assembly and cannot be replaced as a standalone part. The entire throttle body must be replaced.
Is there a specific fuse I should check for throttle issues on the RX?
Yes, check the 10A ETCS fuse located in the engine compartment fuse box. A blown ETCS fuse will cause a no-throttle condition and can be related to throttle circuit faults.
Does my 2004-2009 Lexus RX require a special relearn procedure after replacing the throttle body?
A formal relearn is not typically required, but you can perform a manual relearn by disconnecting the battery for over a minute, reconnecting it, and letting the engine idle to operating temperature. Some owners also suggest idling with the A/C on to help the ECU adjust.
Is the P0123 code related to the dashboard cracking issue on my Lexus RX?
No. While the cracked or melting dashboard is a very common known issue for this generation (covered under TSB L-SB-0011-15), it is a cosmetic/structural defect and is not electrically related to the P0123 throttle circuit code.
FIX: Lexus/Toyota- No power in gas pedal/ accelerator. ETCS fuse.
FIX: Lexus/Toyota- No power in gas pedal/ accelerator. ETCS fuse.
WONT ACCELERATE P2118 ETCS 2006 - 2011 LEXUS RX330
WONT ACCELERATE P2118 ETCS 2006 - 2011 LEXUS RX330
How to Replace Lexus RX350 Throttle Body?
How to Replace Lexus RX350 Throttle Body?
2010-2015 Lexus RX350 RX450h Accelerator Gas Pedal Replacement Instructions
2010-2015 Lexus RX350 RX450h Accelerator Gas Pedal Replacement Instructions
LEXUS / CAMRY throttle body cleaning 2007 - 2024
LEXUS / CAMRY throttle body cleaning 2007 - 2024
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 May 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 P0123 (Deep Dive) for:
  • Lexus RX: 200420052006200720082009
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