Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine starts stalling, losing power sharply, or refusing to respond to throttle normally.
- !The check-engine light flashes or the vehicle suddenly runs much worse after the code appears.
What to check first
Step-by-step checks
- 1
Free - no tools
Inspect the TPS connector and harness for looseness, corrosion, or heat damage
- 2
Free - no tools
Check the live throttle reading against actual pedal movement before replacing the sensor
- 3
Basic tool needed
If the fault appeared after service, make sure the connector was fully seated and not pinched
- 4
Basic tool needed
If the vehicle has electronic throttle control, check for related throttle actuator or pedal codes too
- 5
Basic tool needed
If the reading changes when the harness is moved, wiring or connector fault is more likely than the sensor body alone
If the code returns
- -If the signal stays high on a known-good circuit, the sensor moves higher on the list.
- -If the code returns after replacement, recheck the reference and signal paths.
- -If the throttle body is dirty or the plate sticks, correct that before buying another sensor.
Background
What this code means
P0228 is a generic OBD-II code for a high-input throttle position sensor C circuit fault.
That usually means the ECU is seeing a signal higher than expected because the circuit is open, the sensor has drifted, or the connector is not making reliable contact.
Diagnosis
Common causes
Open TPS circuit
A break in the signal path can make the reading go high.
Failed throttle position sensor
The sensor may have drifted or failed internally.
Connector or pin issue
A loose or corroded connector can create a false-high reading.
Heat-related harness damage
A damaged harness can fail open near hot engine parts.
Avoid these mistakes
What not to do
- xDo not replace the sensor or pump first if there is obvious wiring, connector, or intake damage.
- xDo not ignore drivability changes or stalling just because the code sounds electrical.
Parts
Parts that may need replacing
See also
Related OBD codes
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0228 was expanded around common high-input throttle-position faults on the C channel, especially open circuits, sensor drift, and harness damage.
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