P0121: TPS Circuit Range or Performance Issue

P0121 Code: TPS Circuit Range/Performance Explained. See symptoms, common causes, urgency and practical checks before parts are replaced.

5 min readReviewed August 27, 2026Diagnostic reference
Fuel, Air and Sensor Codes diagnostic illustration
Before replacing parts

Save all codes and freeze-frame data. The code tells you what the control module detected, not which component must be replaced.

Quick answer

P0121 code means the engine control module (ECM) detected an issue with the throttle position sensor (TPS) circuit signal being outside its expected range or performing erratically. It commonly triggers when the TPS voltage doesn't match the actual throttle position, indicating a sensor, wiring, or connector problem.

What the P0121 Code Means for TPS Circuit Range/Performance

The throttle position sensor (TPS) is a variable resistor mounted on the throttle body that tells the ECM how far the throttle blade is open. It sends a voltage signal that typically ranges from about 0.5V at closed throttle to around 4.5V at wide-open throttle (WOT) on most vehicles. The ECM uses this input to adjust fuel delivery, ignition timing, and other engine parameters for optimal performance.

When the ECM sets a P0121 code, it has detected that the TPS signal is not behaving as expected within its calibrated range. This could mean the voltage is too high, too low, or fluctuating unpredictably compared to the actual throttle position. For example, if the ECM commands a slight throttle opening but the TPS reports a WOT voltage, or if the signal jumps erratically during steady throttle, the code will trigger. The issue is not with the throttle actuator itself but with the sensor's ability to accurately report position.

Several scenarios can cause this. A contaminated or worn TPS may produce inconsistent resistance, leading to voltage spikes or drops. Damaged wiring or a loose/oxidized connector can cause intermittent signal loss or short circuits, making the ECM see unrealistic values. Less commonly, a misaligned throttle body or a faulty ECM could also set the code, though these are rarer causes. The ECM will often enter a "limp mode" or default throttle strategy to protect the engine, which the driver may notice as reduced power or poor acceleration.

The code is specific to the TPS circuit's performance, not its complete failure (which would typically set a different code, like P0120). This means the sensor may still be functional but is not providing reliable data. Diagnosing P0121 requires checking the TPS signal with a scan tool or multimeter while manually operating the throttle to see if the voltage changes smoothly and stays within the expected range. If the signal is erratic or out of spec, the TPS or its wiring is the likely culprit.

Common Symptoms of P0121

Drivers often notice rough idle, hesitation during acceleration, or poor fuel economy because the ECM can't properly adjust engine parameters. In some cases, the check engine light may be the only symptom, while severe TPS issues can cause stalling or a no-start condition.

Typical Fixes for P0121

Repairs typically range from $150 to $1,000+ depending on the cause. Common fixes include replacing the TPS, cleaning corrosion from the sensor or connector, or repairing damaged wiring. See the full P0121 repair cost guide for a detailed breakdown.

Can You Still Drive With Code P0121?

You can usually drive short distances with P0121, but it's not recommended for long trips. The car may run poorly, stall, or enter limp mode, which restricts performance and could leave you stranded. If the throttle feels unresponsive or the engine stalls frequently, have it towed.

Details that improve the diagnosis

Compare the reported value with engine temperature, barometric pressure, throttle position and related sensors. A signal that is electrically valid can still be implausible. Fuel trims at idle and at a steady higher speed help separate an intake leak from a fuel-delivery or measurement problem.

Before clearing anything, record whether the code is current, pending, history or permanent. Save companion codes and freeze-frame conditions, then note recent repairs, a weak battery, weather changes and the exact moment the symptom appears. After a confirmed repair, clear only the erasable codes and complete the appropriate drive cycle. A permanent code normally clears only after the onboard monitor verifies that the fault is gone.

Related trouble codes

Information to record before any repair

Write down the exact code, its status and every companion code reported by a complete vehicle scan. Save the freeze-frame values, including engine speed, load, coolant temperature, vehicle speed, battery voltage and fuel trims when available. Note whether the warning appeared during a cold start, at idle, under acceleration, after refueling, in wet weather or immediately after other work. These details help separate an intermittent electrical problem from a repeatable mechanical or operating-condition fault.

Identify the exact year, make, model, engine, transmission and market version before using a wiring diagram or specification. Connector pinouts, monitor thresholds, component locations and test procedures can change within the same model line. Check current manufacturer service information and relevant technical service bulletins. A bulletin can improve the test sequence, but it should not be treated as proof that the same fault exists on every vehicle.

How to verify the repair

A warning light that stays off immediately after codes are cleared does not by itself confirm a repair. Recheck live data, repeat the operating condition that originally set the code when it is safe to do so, and confirm that no pending code returns. Some monitors need a specific drive cycle before they run. Permanent codes are normally removed by the control module only after it sees enough successful monitor results. If symptoms remain or the code returns, continue testing instead of replacing another part by guesswork.

Editorial and safety note

Car Code Wiki explains diagnostic concepts for general education. Always use the service information, specifications and safety procedures for the exact year, make, model and powertrain.

How we prepare guides