P0121: Throttle Position Sensor (TPS): Circuit Range/Performance
ModerateQuick answer
P0121 means the throttle position sensor is sending a signal that does not agree with what the computer expects from engine load, manifold pressure or the second throttle sensor. On electronic throttles it usually means a throttle body caked with carbon, a worn sensor track or a bad connector, and many vehicles drop into reduced power. Clean, inspect, then relearn before replacing.
What it means
The throttle position sensor tells the computer how far the throttle plate is open. On a cable throttle it is a small potentiometer on the side of the throttle body; on an electronic throttle it is built into the throttle body and doubled up, with two sensors reading in opposite directions so the computer can cross-check them. P0121 is the range/performance code for sensor A: the signal is electrically present, but its value or its behavior does not make sense against the other evidence the computer has, such as manifold pressure, airflow, engine speed or sensor B.
The most common reason is mechanical, not electrical. Carbon builds up on the throttle plate and bore until the plate cannot return to the closed position the computer learned, so the sensor reports an opening the airflow does not support. The second most common is a worn sensor: a potentiometer track develops a dead spot at the idle position it has sat in for a hundred thousand miles, and the signal drops out for a moment on every takeoff. Corroded connector pins, chafed wiring near the hot throttle body and a throttle motor with worn gears make up most of the rest.
Because the throttle is a safety-critical system on drive-by-wire cars, the computer reacts hard: reduced engine power, a wrench light, a locked idle or a refusal to rev. That reaction is protective, not damage. The fix is usually cheap, but the order matters, and on many vehicles the last step is a relearn procedure so the computer accepts the newly clean throttle body as its zero point.
P0121 symptoms: what you'll notice
- A “Reduced Engine Power” or “Engine Power Is Reduced” message (GM), a wrench light (Ford), or a similar limp-mode warning with the engine barely responding to the pedal.
- Surging, hunting or a high idle that will not settle, especially after a battery disconnect or a throttle body cleaning that was not followed by a relearn.
- Hesitation, stumbling or a momentary loss of power right off idle: the signature of a dead spot on a worn sensor track.
- Stalling at stops or when coasting to a light.
- Companion codes on the same scan: P0122 or P0123 (signal low or high), P2135 (sensor A/B correlation), P2101 or P2111 (throttle actuator), or P0068 (throttle vs airflow disagreement).
Common causes
Ordered from most to least likely.
- 1.
Carbon buildup on the throttle plate and bore
The plate cannot close to the learned position, so the sensor reports an opening the airflow contradicts. Common on direct-injection engines and anything with a lot of idle time. The most frequent P0121 cause on electronic throttles.
- 2.
Worn throttle position sensor
On cable throttles the potentiometer wears a dead spot at idle; on electronic throttles the sensor is part of the throttle body and wears the same way. Shows as a glitch in the signal graph right off idle.
- 3.
Corroded, spread or loose connector pins
The throttle body connector sees heat and vibration, and on trucks, water spray. Green pins or a loose plug produce an intermittent that passes a static voltage check.
- 4.
Chafed or broken wiring in the throttle harness
The harness runs across the hot intake and is a frequent chafe victim, particularly where it clips to the manifold.
- 5.
Throttle body motor or gear wear
Worn plastic gears or a tired motor let the plate lag the command, which the plausibility check catches. Usually sets with actuator codes as well.
- 6.
Missed relearn after cleaning, battery disconnect or a new throttle body
The computer still expects the old dirty closed position. A high idle and P0121 right after service is this, not a failed part.
- 7.
Low system voltage or a failing 5-volt reference
A weak battery or a shorted sensor elsewhere on the shared reference drags every sensor on it out of range. Suspect it when several unrelated sensor codes set together.
How to fix it: diagnosis, step by step
Cheapest and most likely checks first.
-
1 Read all codes and the freeze frame
Note what set with P0121: correlation, actuator or airflow codes point in different directions. Check the freeze-frame voltage; a P0121 stored at low battery voltage is a voltage problem first. If a battery disconnect or a throttle service happened recently, go straight to the relearn step.
-
2 Graph the throttle signal
With the key on and the engine off, watch TPS percent or voltage while opening the throttle slowly (pedal on electronic throttles). A cable-throttle sensor should sweep smoothly from about 0.5 to 4.5 volts with no dips; on an electronic throttle, sensor A and sensor B should track each other and, on many designs, add up to about 5 volts at every position. Any flat spot, dropout or jump is your fault.
-
3 Look at the throttle plate
Pull the intake boot and shine a light in. A black ring of carbon around the plate edge and bore, or a plate that does not sit where a clean one would, is the finding. On electronic throttles do not force the plate open with the key on; some designs are damaged by it.
-
4 Clean the throttle body correctly
Throttle body cleaner on a rag, key off, plate held gently open. Clean the bore and both faces of the plate until the metal is bright. Do not soak the shaft bearings or the sensor and motor housing. Reinstall the boot and tighten every clamp; a leak here creates its own codes.
-
5 Inspect the connector and wiggle-test the harness
Unplug the throttle body: look for corrosion, a spread female terminal and a broken lock. Clean, straighten and reseat. Then, with live data on screen, flex the harness along the intake and tap the connector while watching the signal; an intermittent that you can provoke is one you can fix.
-
6 Perform the throttle relearn
Every make has a procedure: a timed key-on wait, an idle-learn with the engine at temperature and all accessories off, or a scan-tool command. Clear the codes, run the relearn exactly as the service data describes, and drive. A high idle that settles over a few minutes and never returns confirms the throttle body was simply dirty.
-
7 Replace the sensor or the throttle body only after the above
Cable throttles: a new position sensor, set to the base voltage in the service data. Electronic throttles: the sensor is not sold separately on most vehicles, so it is a throttle body assembly, followed by the relearn. Buy OEM or the OEM supplier; a no-name throttle body is a frequent cause of a P0121 that returns in a month.
Known P0121 patterns by make
Brand-specific failure patterns from the field: find your make before parts-shopping.
Chevrolet / GMC 2003–2009 Silverado, Sierra, Tahoe, Suburban, Yukon, TrailBlazer, Envoy and related trucks YOUR VEHICLE
“Reduced Engine Power” with P0121, often joined by P2135 or P1516, is one of the best-known complaints on these trucks. The throttle body connector corrodes and its terminals spread, and the sensor track inside the throttle body wears at idle. Clean and reseat the connector first; if the signal graph still glitches off idle, the throttle body assembly is the repair, followed by the idle relearn.
Ford / Mercury 2009–2013 Escape, Fusion, Focus, Mariner, Milan and Transit Connect with the 2.5L and 2.0L and 3.0L engines YOUR VEHICLE
The electronic throttle body on this generation was the subject of a Ford customer satisfaction program that extended its coverage well beyond the base warranty, after widespread wrench-light and reduced-power complaints with P0121, P2111, P2112 and P2135. Before paying for a throttle body, have a Ford dealer check the VIN for that program and for the related software update; the repair may be covered.
Honda / Acura 2003–2012 Accord, Civic, CR-V, Odyssey, Pilot, TL, TSX with drive-by-wire throttles YOUR VEHICLE
A P0121 with a high or hunting idle on these is almost always a dirty throttle body, and the fix fails if you skip the idle learn afterward: engine at operating temperature, all accessories off, a timed idle with the codes cleared, exactly as the procedure describes. The throttle sensor is not sold separately, so if the signal itself is faulty the repair is the throttle body assembly.
Parts & tools you may need
- OBDLink MX+ (Bluetooth OBD-II scanner) ↗
- Autel MaxiCOM MK808S (full-system scan tool) ↗
- Fluke 88V (automotive multimeter) ↗
- Power Probe IV (power/ground circuit tester) ↗
- OBD-II scanner (code reader with freeze frame / live data) ↗
- Digital multimeter ↗
- Electrical contact cleaner ↗
- Replacement throttle position sensor (exact part for your engine) ↗
Disclosure: some links are affiliate links (including the Amazon Associates program). If you buy through them, we may earn a commission at no extra cost to you.
Related codes
Frequently asked questions
- What does code P0121 mean?
- P0121 means the throttle position sensor’s signal is out of the range the computer expects for the engine’s conditions, or it disagrees with the second throttle sensor. The circuit is alive; it is the value that does not add up. It is moderately serious: driveable in many cases, but on electronic-throttle vehicles it often puts the engine into reduced power.
- Can I drive with P0121?
- If the engine is in reduced power, only as far as a safe place: the vehicle will be very slow to respond and can be unsafe merging or crossing traffic. With a steady light and normal response, short trips are fine, but a dropout on the throttle signal can turn into a stall at the wrong moment, so fix it soon.
- Will cleaning the throttle body fix P0121?
- Often, yes, when the cause is carbon keeping the plate from closing to its learned position. Clean it properly, then do the relearn for your vehicle. If the code returns after a clean throttle body and a correct relearn, the sensor track or the connector is the next suspect.
- Why is the idle high after I cleaned the throttle body?
- Because the computer is still using the closed-throttle position it learned when the bore was dirty. A clean bore flows more air at that position. Run the relearn procedure for your make, or on many vehicles simply drive through several warm-up cycles with the codes cleared, and the idle comes back down.
- What is “Reduced Engine Power”?
- A protective mode on electronic-throttle vehicles. When the computer cannot trust the throttle sensors, it limits throttle opening so the engine cannot run away. It clears when the fault is repaired and the codes are cleared; it is not damage, but it is a reason to stop driving until the cause is found.
- How much does it cost to fix P0121?
- A can of throttle body cleaner is $10 to $15, or $75 to $150 for a shop cleaning with relearn. A throttle position sensor for a cable throttle is $30 to $90 plus about half an hour of labor. An electronic throttle body is $150 to $500 in parts and 0.5 to 1.5 hours to install and relearn, so $250 to $700 at a shop. A connector pigtail is $20 to $50.
- What is the difference between P0120, P0121, P0122, P0123 and P2135?
- P0120 is a general throttle sensor A circuit fault. P0122 is the signal too low (short to ground or open), P0123 too high (short to voltage). P0121 is the plausibility code: the signal is present but out of range for the conditions. P2135 means sensor A and sensor B on an electronic throttle disagree with each other, which very often shares the same root cause as P0121: a dirty throttle body, a worn track or a bad connector.