OBD-II Code · Fuel & Air
P2015
IMRC Position Sensor Range/Performance (Bank 1)
Intake manifold runner position sensor error — common on VW/Audi.
Common symptoms
- CEL
- Rough idle
- Reduced power
Likely causes
- Broken IMRC flap
- Failed position sensor
- Stuck actuator
Where to start
- Try the cheapest cause first. Start by checking: broken imrc flap.
- Cost & scope. $200-$900
- If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure
P2015 means the ECU is reading the IMRC position-sensor feedback as out-of-range or non-correlating with the commanded actuator position on bank 1 — the runner-flap position sensor (usually a rotary potentiometer or hall-effect sensor on the flap shaft) is either drifting, sticking, or reporting a position that doesn't match where the actuator is actually moving. This is a performance code, not a hard circuit fault, so it requires live-data diagnosis. The cheapest-first ladder: scan-tool the IMRC commanded position and actual position simultaneously through a key-on-engine-off active test that sweeps the actuator from 0% to 100% and back. A healthy system tracks within 5% deviation across the full sweep; P2015 typically sets when deviation exceeds 10% for more than 2 seconds. If commanded swings 0-100% but actual reads flat or jumps in steps, the position sensor is bad — typical wear pattern on potentiometer-style sensors after 100k miles. If actual tracks commanded but lags by 1-2 seconds, the mechanical linkage is dragging from carbon buildup. Stepper-motor current draw during the sweep should peg around 0.8-1.2 A; a sticking flap pulls 1.5+ A. The expensive-misdiagnosis caveat: don't replace the IMRC actuator on a P2015 without first decoupling the linkage and sweeping the actuator alone — many of these codes are caused by carbon-locked runner flaps inside the intake manifold while the actuator itself is fine, and the cure is a walnut-blast or chemical decarbon rather than a $400 actuator.
Vehicle-specific patterns
Vehicle-specific patterns: 2007-2014 Ford 3.5/3.7 Cyclone (Edge, Explorer, Taurus, MKZ) sets P2015 from carbon buildup on the intake runner flap shafts well before the actuator fails — high-mileage GDI Cyclones are notorious for this and a $200 walnut-blast service often clears the code without any parts. 2005-2010 Ford 4.6/5.4 Triton throws P2015 (sometimes called IMRC Monitor Stuck Open/Closed) from worn plastic linkage rods that snap and leave the flaps stuck in one position; the fix is an aftermarket metal repair kit for around $50. 2010-2017 GM 3.6 LFX/LLT throws P2015 from broken intake-manifold flap-shaft retainers that allow the flap to detach from the actuator entirely — inspect the manifold internals via borescope before quoting parts. 2011-2018 Hyundai/Kia Theta 2.4 throws P2015 from carbon-locked CVVT-related runner valves at 80k+ miles. Estimated repair: $50 (linkage repair kit on the 5.4 Triton) to $1,400 (intake manifold replacement on the GM 3.6 LFX).
Related codes
Look up another code
More free tools