Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine starts running much worse, stalls, or the warning light flashes.
- !The vehicle begins to overheat or lose power sharply while the code is active.
What to check first
Step-by-step checks
- 1
Free - no tools
Inspect the throttle body area for a loose connector, damaged harness, or obvious contamination
- 2
Free - no tools
Check whether the throttle moves smoothly and returns fully when released
- 3
Basic tool needed
Compare the live TPS reading with pedal movement before replacing the sensor
- 4
Basic tool needed
If the vehicle has an electronic throttle body, note whether other throttle or pedal codes are present too
- 5
Basic tool needed
If the fault appeared after cleaning or intake work, check the connector and alignment first
If the code returns
- -If the signal jumps or drops out with a light wiggle test, the wiring side deserves more attention.
- -If the throttle body is dirty or sticking, clean and inspect it before replacing the sensor.
- -If the code returns after a part swap, verify the reference and ground side again rather than assuming the new part is wrong.
Background
What this code means
P0120 is a generic OBD-II throttle position sensor code.
The code can come from the sensor, the connector, the reference circuit, or a throttle-body issue that makes the signal inconsistent.
Hesitation, poor throttle response, or unstable idle can show up when the TPS signal is wrong.
Diagnosis
Common causes
Worn TPS
The sensor can develop dead spots or unstable output over time.
Connector or harness issue
A poor connection can interrupt the signal or reference voltage.
Throttle-body contamination
Carbon or sticking parts can make the sensor output look wrong.
Reference circuit fault
The sensor may be fine but the circuit feeding it is not.
Avoid these mistakes
What not to do
- xDo not replace the sensor first if there is an obvious wiring, connector, or intake issue.
- xDo not ignore drivability changes just because the code sounds like a sensor problem.
Parts
Parts that may need replacing
See also
Related OBD codes
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0120 was expanded around common throttle-position circuit faults, including wear, contamination, and wiring issues.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference