P0916
Gear Shift Position Circuit LowP0916 is a generic OBD-II powertrain diagnostic trouble code: Gear Shift Position Circuit Low. It is logged by the engine control unit when the trans monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0916 means
P0916 is stored when the transmission control module sees a signal on the gear shift position sensor circuit that is below the lowest value the sensor should ever produce. The gear shift position sensor reports how far the shift mechanism has travelled fore and aft within the selected gate, which is the movement that actually engages a gear. On the automated manual and dual-clutch gearboxes this code family was written for, that travel picks between the odd and even gear in a gate.
The "low" designation is a specific electrical diagnosis rather than a general complaint. It means the voltage on the signal wire has collapsed towards ground and stayed there, which points to a short to ground, an open in the sensor's supply or reference wire, or a sensor that has failed internally and is pulling its output down. Because a value at the bottom of the range is not a position the mechanism can legitimately be in, the module rejects it outright instead of trying to act on it.
Without a trusted gear position the module cannot verify that a shift completed, so it falls back to a protective strategy. Depending on the vehicle that means holding a single gear, refusing to engage drive, or blocking the starter because Park or Neutral cannot be confirmed. P0916 belongs to the automatic and automated-manual transmission control group and is often accompanied by other shift actuator or gate select codes when the underlying problem is a harness fault.
Common causes
Most-frequently reported root causes when P0916 is logged.
-
1
Signal wire from the gear shift position sensor shorted to ground somewhere in the harness.
-
2
Open circuit in the sensor's supply or reference wire, so the signal sits at the bottom of its range.
-
3
Failed gear shift position sensor with an internally shorted or collapsed output.
-
4
Corroded, wet or contaminated connector at the sensor or the transmission control module.
-
5
Chafed, crushed or heat-damaged harness where it passes near the gearbox casing or exhaust.
-
6
Fluid intrusion into the sensor connector or through the transmission harness plug, bridging terminals.
-
7
Blown fuse or lost supply feed shared with the shift position sensor circuit.
-
8
Faulty transmission control module or a module that has not been relearned after a previous repair.
Symptoms drivers notice
How to diagnose P0916
A typical diagnostic flow when this code is present.
-
1
Read all stored codes and freeze-frame data, noting whether gate select, shift actuator or clutch codes are present alongside this one.
-
2
Check the transmission fluid level and condition, since low or degraded fluid causes shift-position complaints on these gearboxes and can also indicate fluid tracking into a connector.
-
3
Inspect the gear shift position sensor connector and the main transmission plug for corrosion, moisture, fluid, spread pins or poor seating, then clean and reseat them.
-
4
Inspect the harness along its whole run for chafing, crushing, rodent damage and heat damage, paying attention to where it is clipped to the case or crosses the subframe.
-
5
Watch the gear shift position signal in live data and confirm whether it is pinned at the bottom of its range in every gear or only intermittently.
-
6
With the module disconnected, test the signal wire for a short to ground and check the supply and reference wires for continuity end to end, then wiggle-test to expose intermittent faults.
-
7
Only after the wiring is proven good, follow the manufacturer's pinpoint test to evaluate the sensor, and carry out any required shift-position relearn before clearing the code and road testing.
Related powertrain codes
- P0218 — Transmission Over Temperature Condition
- P0700 — Transmission Control System Malfunction
- P0701 — Transmission Control System Range/Performance
- P0702 — Transmission Control System Electrical
- P0703 — Torque Converter/Brake Switch B Circuit Malfunction
- P0705 — Transmission Range Sensor A Circuit malfunction (PRNDL Input)
Frequently asked questions
Can I keep driving with P0916?
No, not as a matter of routine. The module cannot tell which gear is engaged, so it will limit or refuse gear changes and the car may lose drive with no warning. Move it only as far as needed to get it somewhere safe for diagnosis.
What is the difference between P0916 and P0917?
They describe opposite electrical faults on the same circuit. P0916 means the signal has dropped below its valid range, typically a short to ground or an open supply, while P0917 means it has risen above its valid range, typically a short to a power feed.
Will this fail an emissions test?
Yes, in any region where the check includes an OBD scan, because the malfunction indicator lamp is on and a stored powertrain code is present. The code is not itself an emissions fault, but a lit lamp fails the inspection.
Is this expensive to fix?
A shorted wire or corroded connector is a cheap repair, and a position sensor is a moderate one. Cost climbs sharply if the sensor is built into a mechatronic or shift actuator assembly, or if the control module has failed and needs programming.
Disabling P0916 in software
RaceTune can permanently disable P0916 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
ECU families we can disable P0916 on
We hold the DaVinci A2L disable definitions for these families, so the exact P0916 path and mask addresses are mapped. verified marks a confirmed disable definition. We support many more — upload your file and our identifier will match it automatically.
- Bosch EDC17C66 verified
- Bosch EDC17CP57 verified
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0916 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file