P2016
Intake Manifold Runner Position Sensor/Switch Circuit Low Bank 1P2016 is a generic OBD-II powertrain diagnostic trouble code: Intake Manifold Runner Position Sensor/Switch Circuit Low Bank 1. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P2016 means
P2016 is set when the ECM detects that the Intake Manifold Runner Position Sensor signal voltage for Bank 1 is below the calibrated minimum threshold — typically below approximately 0.2 V when the circuit expects a minimum of 0.5 V at full closed. The position sensor is a potentiometer that outputs a voltage proportional to the angular position of the runner flap: low voltage corresponds to one end of travel, high voltage to the other. A signal that collapses toward 0 V indicates the sensor, its signal wire, or its ground path has developed a fault that pulls the output to near-ground potential.
The most frequent cause is a short to ground on the sensor signal wire — common on older vehicles where wiring insulation has worn against a bracket — or an internal failure of the potentiometer track causing it to drop to near-zero resistance. A corroded connector bridging the signal pin to the adjacent ground pin produces the same symptom. The ECM loses confidence in the feedback signal, disables closed-loop IMRC control, and defaults the actuator to a fixed command position.
P2016 is closely related to P2014 (generic sensor circuit fault) and is the specific low-voltage subset of that family. It is most prevalent on VW/Audi 2.0 TFSI and 1.8 TSI engines, Ford Triton V8 trucks, and some Chrysler/RAM applications with port-style IMRC systems.
Common causes
Most-frequently reported root causes when P2016 is logged.
-
1
Short to ground on the IMRC position sensor signal wire, most often from chafed insulation contacting a metal bracket.
-
2
Internally shorted potentiometer track inside the IMRC position sensor collapsing the output resistance to near zero.
-
3
Corroded sensor connector bridging the signal pin to the ground pin with conductive oxide.
-
4
Open in the 5 V reference supply wire starving the sensor, causing the signal output to sit near 0 V.
-
5
Failed IMRC actuator/sensor assembly where the integrated position sensor has worn out.
-
6
Broken signal wire between the sensor connector and the ECM with the wire grounded at the break point.
-
7
Faulty ECM signal input circuit with a pull-down condition (diagnose only after all external checks pass).
Symptoms drivers notice
How to diagnose P2016
A typical diagnostic flow when this code is present.
-
1
Scan for all stored codes; P2016 paired with P2014 is typical — if P2017 (high) also appears intermittently, suspect an intermittent connector contact rather than a solid short.
-
2
With the ignition on and engine off, back-probe the sensor signal wire at the connector and measure voltage to chassis ground — a reading below 0.2 V with the key on confirms the low-circuit condition.
-
3
Unplug the sensor connector and re-measure the signal wire to ground; if voltage rises to near 5 V (reference voltage), the fault is inside the sensor or the connector bridges signal to ground — if it remains near 0 V, the wire itself is shorted to ground.
-
4
Inspect the full harness run from the sensor to the ECM for contact with brackets, exhaust heat shields, or sharp edges.
-
5
With the connector unplugged, measure resistance across the sensor potentiometer terminals while rotating the flap shaft; a near-zero or dead-spot reading confirms internal sensor failure.
-
6
Check the 5 V reference pin at the connector; absent reference voltage shifts investigation to the ECM supply circuit rather than the sensor.
-
7
Replace the IMRC position sensor or combined actuator/sensor assembly after confirming wiring integrity; clear codes and verify with a drive cycle.
Related powertrain codes
- P2000 — NOx Adsorber Efficiency Below Threshold Bank 1
- P2001 — NOx Adsorber Efficiency Below Threshold Bank 2
- P2002 — Diesel Particulate Filter Efficiency Below Threshold Bank 1
- P2003 — Diesel Particulate Filter Efficiency Below Threshold Bank 2
- P2004 — Intake Manifold Runner Control Stuck Open Bank 1
- P2005 — Intake Manifold Runner Control Stuck Open Bank 2
Frequently asked questions
What voltage should the IMRC position sensor read?
On most systems the sensor operates on a 5 V reference supply and outputs approximately 0.5–1.0 V at the fully closed end of travel, rising to approximately 4.0–4.5 V at the fully open end. A P2016 (low) is typically set when the output drops below about 0.2 V, which is outside any valid mechanical position and indicates an electrical fault.
How do I tell if the sensor wire is shorted or the sensor itself has failed?
Unplug the sensor connector and measure the voltage on the signal wire at the harness side (not the sensor side). If voltage rises to near 5 V (reference level), the fault is inside the sensor or connector. If it remains near 0 V, you have a wire-to-ground short in the harness between the connector and the ECM.
Is P2016 the same fault on all vehicles?
The generic OBD-II definition is consistent, but the exact threshold voltage, sensor design, and component layout vary by manufacturer. Ford Triton V8 trucks use an electric actuator with an integrated position sensor arm, while VW/Audi 2.0 TFSI engines use a combined module. Always consult the model-specific service manual for exact voltage thresholds and connector pinouts.
Can P2016 cause limp mode?
Rarely. Most platforms treat P2016 as a non-critical IMRC feedback fault and simply disable closed-loop runner control, leaving the actuator in a fixed default position. A small number of manufacturers — particularly some Chrysler/RAM calibrations — may apply a mild reduced-power mode as a precaution, but full limp mode is not a typical outcome of this code alone.
Disabling P2016 in software
RaceTune can permanently disable P2016 — 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.
ECUs with a P2016 disable in our catalogue
Confirmed coverage from our recipe database — we support many more families. Upload your file and our identifier will match it automatically.
- Bosch MD1CS001 verified 1 software version
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 P2016 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