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 2010-2015 Toyota Prius: Throttle Position Sensor Circuit High Causes and Fixes

On a 2010-2015 Prius, code P0123 almost always means the throttle body assembly has failed. The sensor is built-in and not sold separately. Expect to pay $400-$600 for an OEM throttle body and $150-$250 for labor. Cleaning the throttle body first is worth a try but rarely solves this specific code.

17 minutes to read 2010-2015 Toyota Prius
Most Likely Cause
Failed Throttle Body Assembly
Difficulty
3/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$527 – $997
Parts Price
$350 – $620
⚠️ Drivable, but... — It is not recommended. The vehicle may enter a low-power 'limp mode,' hesitate, stall, or accelerate unpredictably, which is unsafe in traffic. The ECM cuts current to the throttle motor, and a return spring sets the throttle plate to a fixed safe angle (around 5.5-6 degrees), severely limiting engine power. Continued driving is risky and should be limited to getting the vehicle to a repair location.
Key Takeaways
  • P0123 on a 2010-2015 Prius points to a high voltage signal from the throttle position sensor.
  • The sensor is part of the throttle body; you cannot buy it separately. The entire throttle body assembly must be replaced to fix a bad sensor.
  • Before buying a new throttle body (an expensive part), always check the wiring and connector first for damage or a short circuit.
  • Driving with this code is unsafe due to the risk of stalling or unpredictable throttle response.
  • The OEM part number for the throttle body is likely 22030-37060, but always confirm with your vehicle's VIN before ordering.
The trouble code P0123 stands for "Throttle/Pedal Position Sensor 'A' Circuit High Input". This means the Engine Control Module (ECM) has detected that the voltage signal from the primary throttle position sensor (TPS), known as VTA1, is above the normal expected range, typically exceeding 4.65 volts. The ECM expects to see a low voltage signal (around 0.5V-0.7V) when the throttle is closed and a high voltage signal (up to 5.0V) when it's wide open. This code sets when the ECM sees an abnormally high voltage, suggesting a short to power in the wiring or, more commonly, an internal failure of the sensor itself.

What's Unique About the 2010-2015 Toyota Prius

On the third-generation Prius with the 2ZR-FXE engine, the throttle position sensor is not a separate, replaceable part. It is a non-contact, Hall-effect type sensor integrated directly into the electronic throttle body assembly. While on many other vehicles you could replace just the small sensor, a P0123 code on this Prius model that points to a sensor failure will require replacing the entire throttle body. This makes the repair more expensive and complex than it might be on other cars.

Symptoms You May Notice

  • Check Engine Light is on
  • Multiple warning lights on the dash, including hybrid system warnings
  • Vehicle enters 'limp mode' (reduced engine power)
  • Hesitation or stumbling during acceleration
  • Rough or unstable idle
  • Engine may stall
  • Poor fuel economy
  • Unintended or sudden acceleration
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the accelerator pedal position sensor. The pedal sensor has its own set of codes (e.g., P2122, P2127). P0123 specifically points to the sensor at the throttle body.
  • Replacing only the throttle position sensor. On this Prius, the sensor is not available as a separate part from the throttle body assembly.

Most Likely Causes

  1. Failed Throttle Body Assembly 🔴 High Probability → Shop Fuel Injection Throttle Body The integrated, non-contact throttle position sensor (TPS) is a common failure point. Wear and tear on the internal electronic components of the sensor cause it to send an incorrect high voltage signal. This is the most frequently reported cause for a P0123 code that is not related to wiring.
    How to confirm: After confirming the wiring is intact, use a scan tool to monitor the TPS voltage (PID: 'VTA1'). If the voltage is stuck high (e.g., over 4.8V) regardless of throttle pedal input, 🎬 See how to troubleshoot a P0123 high input sensor code. or if it doesn't change smoothly, the sensor inside the throttle body has failed.
    Typical fix: Replace the entire throttle body assembly. After replacement, the ECM will typically perform an idle relearn procedure on its own. Disconnecting the 12V battery for several minutes before the repair forces this relearn. A formal 'Reset Memory' utility in Toyota Techstream can also be used.
    Est. part cost: $350-$600
  2. Wiring or Connector Issue 🟡 Medium Probability Vibrations, heat, and age can cause wiring to fray or connector pins to become loose or corroded. A short between the 5V reference wire (VC) and the signal wire (VTA1) is a specific cause for a 'Circuit High' code.
    How to confirm: Visually inspect the wiring harness leading to the throttle body for any signs of damage, melting, or corrosion. Unplug the connector (E7) and check for bent or corroded pins. Use a multimeter to check for continuity between the VC and VTA1 pins on the harness side; there should be none (infinite resistance).
    Typical fix: Repair the damaged section of the wiring harness or clean/replace the connector.
    Est. part cost: $10-$50
  3. Dirty Throttle Body ⚪ Low Probability → Shop Fuel Injection Throttle Body Carbon and oil vapor from the EGR and PCV systems can build up, causing the throttle plate to stick. While this more commonly causes other codes (like idle control or performance range issues), a severely stuck plate could theoretically cause a sensor correlation issue. However, for a 'Circuit High' fault, this is an unlikely root cause.
    How to confirm: Remove the air intake hose and visually inspect the throttle plate and bore for heavy carbon buildup. A user on PriusChat noted that cleaning should be attempted before replacement, but it rarely fixes an electronic failure code like P0123. 🎬 Watch: How to properly clean the intake and throttle assembly.
    Typical fix: Clean the throttle body bore and plate with a dedicated throttle body cleaner and a soft cloth. Be careful not to manually force the plate open on this electronic unit; it's best to do this while the car is off.
    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 the throttle body and wiring, have been exhaustively tested and ruled out.

Diagnosis Steps

  1. Connect an OBD-II scanner to confirm the P0123 code and check for any other related codes.
  2. Using the scanner's live data function, monitor the voltage for 'TPS A' (VTA1). With the key on and engine off, the voltage should be low (~0.5-0.7V) and should increase smoothly to ~4.5V as you slowly press the accelerator pedal.
  3. If the voltage is stuck high (e.g., >4.8V) or does not respond, proceed to inspect the wiring.
  4. Visually inspect the throttle body connector (E7) and wiring harness for any obvious signs of damage, fraying, or corrosion.
  5. If the wiring looks good, the most likely cause is a failed sensor within the throttle body assembly.
  6. As a preliminary step, you can try cleaning the throttle body bore and plate with an appropriate cleaner, but this is unlikely to fix a 'Circuit High' fault.
  7. If all tests point to the sensor, the entire throttle body assembly must be replaced. 🎬 Watch: Step-by-step guide to diagnosing and replacing the Prius throttle body. Disconnect the 12V battery before starting the repair.
  8. After installing the new throttle body, reconnect the battery. The ECM will automatically perform an idle relearn procedure upon the next startup.

Parts You'll Likely Need

  • Throttle Body Assembly (OEM #22030-37060) — This is the most common fix because the throttle position sensor (TPS) that causes code P0123 is integrated into this assembly and cannot be replaced separately on this vehicle. Part number 22030-37010 may also be applicable to early models, but 22030-37060 is the more common replacement.
    Trusted brands: Toyota (Genuine OEM), Aisan (OEM manufacturer), Dorman, Hitachi
    OEM price range: $340-$620
    Aftermarket price range: $100-$490

Related Codes That Often Appear With This One

  • P0121 — P0121 indicates a 'Throttle/Pedal Position Sensor 'A' Circuit Range/Performance' problem. It can appear alongside P0123 if the sensor's signal is both erratic and goes too high. A PriusChat user reported getting both codes, which ultimately pointed to a throttle body issue.
  • P0223 — This code is for 'Throttle/Pedal Position Sensor/Switch 'B' Circuit High Input'. The system uses two sensors ('A' / VTA1 and 'B' / VTA2) for redundancy. If both circuits have a high input fault, you may see both codes.

Platform-Specific Known Issues

  • A PriusChat forum member described a scenario where the code appeared, and after confirming it wasn't a cleaning issue, they sourced a used throttle body from Car-Part.com for around $100 as a cost-effective fix.
  • Another PriusChat thread discusses the replacement process, noting the torque for the mounting bolts is 15 ft-lbs and that two coolant hoses must be disconnected and reconnected, which may introduce air into the cooling system if not done carefully.

Mechanic-Grade Diagnostic Values

  • Throttle Position Sensor 'A' (VTA1) Voltage — expected: ~0.5V - 0.7V at closed throttle, increasing smoothly to ~4.0V - 4.5V at wide-open throttle.. Failure: A constant voltage reading above 4.8V, regardless of throttle position.
  • ECM 5V Reference Voltage (VC Terminal) — expected: 4.5V - 5.5V with ignition ON, throttle body connector disconnected.. Failure: No voltage or voltage outside this range indicates an ECM or wiring issue, not a sensor fault.
  • Continuity Check: Short between VC and VTA1 wires — expected: No continuity (infinite resistance) between the 5V reference (VC) and signal (VTA1) pins at the harness connector.. Failure: Continuity (low resistance) indicates the wires are shorted together in the harness.
  • Continuity Check: Wiring Harness to ECM — expected: Below 1 ohm on VTA1, VTA2, VC, and E2 (ground) wires between the throttle body connector and the corresponding ECM pins.. Failure: High resistance (open circuit) or continuity to ground/power on signal lines indicates a wiring harness fault.

Scan Tool Commands That Help

  • Toyota Techstream: Data List > VTA1, VTA2 — This is the primary live data to watch. For P0123, the VTA1 value will be stuck at a high voltage (e.g., >4.8V) and will not change with accelerator input, confirming the fault condition the ECM is seeing.
  • Toyota Techstream: Active Test > Control the Throttle Opening Angle — This bidirectional command allows the technician to manually command the throttle motor to open and close. This helps verify if the throttle plate is physically stuck or if the motor is functional, separating a mechanical issue from a purely electrical sensor failure.
  • Toyota Techstream: Utility > ETCS (Electronic Throttle Control System) > Reset Memory — This function should be performed after replacing the throttle body. It clears all learned values and forces the ECM to immediately relearn the new sensor's idle and full-range characteristics, which is more robust than a simple battery disconnect.

Wiring & Ground Locations

  • E7 — The electrical connector on the electronic throttle body assembly itself.. This is the primary connection point to test for voltage, ground, and signal integrity. A fault here (corrosion, bent pins, loose connection) can directly cause P0123.
  • Engine Ground Points — There are several key ground wire clusters on the 2ZR-FXE engine. One is on the driver's side of the engine block, another is on the transmission housing, and a cluster connects to the chassis near the coolant reservoir.. A poor engine or ECM ground can cause floating voltages and erratic sensor readings. While less common than a direct sensor failure for P0123, ensuring these grounds are clean and tight is a crucial step in diagnosing any electronic fault.

Real Owner Repair Stories

  • PriusChat Forum (2007 Toyota Prius (Gen 2, but same diagnostic principle)) — Engine stopped while driving, Check Engine Light and red triangle on. Car would restart but only run for a moment before stalling again.
    ❌ Tried (didn't work) The owner did not report trying any fixes themselves before taking it to the dealer.
    ✅ What actually fixed it The dealer diagnosed a failed throttle body and quoted $1,200 for replacement. Forum members suggested that at the vehicle's high mileage (240,000 miles), the throttle body was likely extremely dirty and had failed electronically, and that oil consumption may have contributed to the problem. The implied fix was throttle body replacement.

OEM Part Supersession History

  • 22030-3701022030-37060 — Typically due to a change in supplier, minor design revision for durability, or manufacturing process update. Toyota does not usually publish the specific reason for a supersession.
    Heads up: The parts are generally interchangeable for the 2010-2015 generation, but it is always best practice to order the latest revision (22030-37060) for a replacement part.

Model Year Variations Within This Range

  • 2010-2015: While the core 2ZR-FXE engine and throttle body part number remained consistent for the Gen 3 Prius, there were minor cosmetic and feature updates in the 2012 model year facelift. However, these changes did not affect the diagnosis or repair of a P0123 code. The throttle body part itself (22030-37060) is used across the entire generation and even into later hybrid models.

Diagnostic Flowchart

Other Known Issues on This Vehicle

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

  • Excessive Oil Consumption 🔴 High — Becomes noticeable around 100,000-150,000 miles. Caused by low-tension piston rings and insufficient piston drainage design in models up to mid-2014. (Ref: T-SB-0168-16, T-SB-0169-16)
  • EGR (Exhaust Gas Recirculation) System Clogging 🟠 Medium — Commonly occurs after 100,000 miles, leading to rough idle, engine knocking, and potential head gasket failure if ignored. Requires cleaning of the EGR valve, cooler, and intake manifold passages. (Ref: T-SB-0075-13 (for P0401))
  • Brake Actuator Assembly Failure 🔴 High — Can occur at various mileages, often over 100k. Results in a loss of braking assist, loud buzzing/clicking from the pump, and multiple brake-related warning lights. It is a very expensive repair. (Ref: Warranty Enhancement Program ZG1 extended coverage, but has since expired for most vehicles.)
  • Hybrid Inverter (IPM) Failure 🔴 High — Can cause the vehicle to stall or enter limp mode. More common on earlier years of the generation. (Ref: Recalls 14V053000, 18V684000, and 20V012000 were issued to update software or replace the inverter's Intelligent Power Module (IPM).)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used throttle body is a highly viable and cost-effective option for this repair, especially for DIYers or those on a budget. Since the failure is electronic and not typically due to mechanical wear of the throttle plate itself, a part from a lower-mileage wrecked vehicle can provide significant savings with good reliability.

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

What to inspect on the donor part:

  • Verify the donor vehicle's mileage; lower is always better.
  • Inspect the connector pins for any signs of corrosion, moisture, or damage.
  • Check the throttle plate and bore. While some carbon is normal, excessive, sludgy buildup could indicate the donor engine had other issues (like high oil consumption) that might have stressed the component.
  • Ensure there are no cracks in the plastic housing of the sensor/motor assembly.
  • Purchase from a reputable salvage yard that offers a short warranty (e.g., 30-90 days) to protect against a dead-on-arrival part.

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

  • While the throttle body itself can be sourced used, internal engine components and complex electronics like the ECM are generally recommended to be purchased new OEM if they fail.

Aftermarket brands forum-validated for this vehicle:

  • Aisan (The original OEM manufacturer for Toyota)
  • Hitachi

Brands owners have reported issues with on this vehicle:

  • Unbranded, no-name parts from online marketplaces should be avoided. While brands like Dorman are available, forum feedback often favors used OEM or new Aisan parts for long-term reliability.

Real Owner Stories

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

2010-2015 Toyota Prius 1.8L

Symptoms: The owner experienced P0121 and P0123 codes (throttle position switch circuit high and circuit range) after performing fuel system repairs.

What fixed it: Reconnecting a connector that runs through the fuel injector harness which had been left disconnected.

Source hint: owner_reports - PriusChat

2010-2015 Toyota Prius 1.8L

Symptoms: The owner confirmed the issue was not related to carbon buildup/cleaning and needed a replacement part.

What fixed it: Sourced a used throttle body from Car-Part.com.

Cost: $100-$100

Source hint: PriusChat Thread: 'Throttle Body Replacement?' (https://priuschat.com/threads/throttle-body-replacement.145098/)

2010-2015 Toyota Prius 1.8L

Symptoms: The vehicle threw a P0121 code, which is closely related to the throttle position sensor performance.

What fixed it: Full throttle body replacement.

Source hint: Reddit r/prius: 'Throttle Body Replacement' (https://www.reddit.com/r/prius/comments/15b22qa/throttle-body-replacement/)

Frequently Asked Questions

Can I just replace the Throttle Position Sensor (TPS) on my 2010-2015 Prius?
No. On the 2ZR-FXE engine, the non-contact TPS is integrated into the throttle body assembly and is not a field-replaceable part. The entire throttle body must be replaced.
Do I need to perform a formal 'Reset Memory' with Toyota Techstream after replacing the throttle body?
While a formal 'Reset Memory' utility can be used, the ECM typically performs an idle relearn procedure on its own. Disconnecting the 12V battery for several minutes before the repair forces this automatic relearn.
Is there a TSB for the P0123 code on my Prius?
The provided context does not list a specific TSB for P0123; however, related engine issues like excessive oil consumption are covered under T-SB-0168-16 and T-SB-0169-16, and EGR clogging is mentioned in T-SB-0075-13.
Will cleaning the throttle body fix the P0123 'Circuit High' fault?
It is unlikely. While carbon buildup can cause sticking (P0121), a P0123 'Circuit High' code usually indicates an electronic failure or a wiring short that cleaning cannot resolve.
What is the torque specification for the throttle body mounting bolts on the 1.8L engine?
The mounting bolts for the throttle body should be torqued to 15 ft-lbs.
Are there any risks when disconnecting the coolant hoses from the throttle body?
Yes, disconnecting the two coolant hoses may introduce air into the cooling system if not done carefully, which could require bleeding the system.
HOW TO DIAGNOSE AND REPLACE A BAD THROTTLE BODY ON A 2012 TOYOTA PRIUS
HOW TO DIAGNOSE AND REPLACE A BAD THROTTLE BODY ON A 2012 TOYOTA PRIUS
2010-2015 Toyota Prius Intake Manifold cleaning
2010-2015 Toyota Prius Intake Manifold cleaning
PRIUS SHAKES?  2010 - 2015 Toyota Prius Intake Manifold Cleaning
PRIUS SHAKES? 2010 - 2015 Toyota Prius Intake Manifold Cleaning
Throttle Position Sensor P0122 & P0123 - Testing and Replacement
Throttle Position Sensor P0122 & P0123 - Testing and Replacement
How To Fix P0123 Code - Throttle Position Sensor High Input Troubleshooting
How To Fix P0123 Code - Throttle Position Sensor High Input Troubleshooting
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:
  • Toyota Prius: 201020112012201320142015
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