OBD-II trouble code
P2023: Intake Manifold Runner Position Sensor / Switch Circuit Intermittent (Bank 2)
An intermittent fault on the expensive bank. Because labour is most of the bill on a rear-head sensor, this is the one code in the family where guessing at the part is the wrong move — the diagnosis has to be conclusive before anything is bought.
Quick facts
- System
- Powertrain
- Category
- Air Intake / Manifold Control
- Severity
- Low severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $120 – $950
- DIY difficulty
- Intermediate DIY
What does P2023 mean?
Two things make this code awkward, and they compound each other. The fault is not present when you look for it, and the component it points at is the hardest one in the family to reach.
That combination changes the economics of the repair, and the economics should change the method. On an accessible sensor, replacing the part on reasonable suspicion is a defensible shortcut — if you are wrong, you have lost the price of a sensor and half an hour. On a rear-head bank 2 sensor, where the part may be a fifth of the invoice and the rest is access, being wrong means paying for the whole job twice. So the rule here is simple: get conclusive before you buy.
The good news is that the most likely cause on this bank is the cheapest thing to check. Bank 2's connector is the one that gets unplugged and reconnected during unrelated work at the back of the engine — plugs, coils, manifold gaskets, anything requiring room to work. Connector terminals are only rated for a limited number of insertion cycles, and every reconnection stretches the female terminal a little further open. A terminal that has lost its spring tension makes contact perfectly well while the vehicle sits still and loses it under engine movement or thermal expansion, which is exactly the behaviour that stores an intermittent code and then clears itself. Test it directly: pull a matching pin through the terminal and feel for drag. A terminal that accepts the pin with no resistance is the answer, no matter how well the circuit measures.
The rest of the plan should be built around the fact that you cannot afford repeated attempts. Read the freeze-frame before clearing anything — it is the only account of the conditions the module was seeing. Then, rather than hoping the fault reappears while you happen to be watching, use the scan tool as a recorder: set it to capture with a trigger on the bank 2 position parameter, drive the vehicle under conditions matching the freeze-frame, and let the data catch the event for you. One captured dropout, with its surrounding conditions, is worth more than an afternoon of static testing.
The cross-bank comparison earns its keep here too. Record both banks' position parameters together. If bank 2 glitches while bank 1 stays clean through the same commanded movement, the fault is confirmed local to bank 2's branch. If both glitch at the same instant, the shared ground or reference is implicated and the expensive sensor is exonerated before you have touched it.
One caution about what an intermittent means for the codes around it. A signal that drops out momentarily can make the module conclude the flaps failed to move, so a stuck-runner code stored on bank 2 alongside this one may describe an event that never happened mechanically. Repair the intermittent, clear everything, and see which codes come back on their own before spending anything on the mechanism.
Common causes
- Bank 2 connector terminal that has lost tension after repeated disconnection during other rear-of-engine work
- Connector that seats intermittently as the engine rocks on its mounts
- Broken strand inside the pigtail separating and reconnecting as the harness flexes
- Moisture or corrosion in the connector that conducts inconsistently
- Worn spot on the sensor's resistive track producing a momentary dropout
- Marginal ground splice shared with other sensors that goes resistive under heat
- Wiring strained or partially damaged during previous service and now failing under vibration
Symptoms
- Check engine light that illuminates and later goes out on its own
- Bank 2 position reading that glitches briefly then returns to normal
- Bank 2 stuck-runner codes appearing sporadically alongside
- No fault present at all when the vehicle is inspected
- Occasional hesitation off idle with no repeatable trigger
- Fault that eventually becomes permanent and stores a hard bank 2 circuit code
Diagnostic steps
- 1.Read and record the freeze-frame data before clearing anything. It is the only record of the conditions present when the module set the code.
- 2.Check terminal tension in the bank 2 sensor connector with a matching pin. A terminal that slides in without drag is the leading cause on this bank and costs nothing to find.
- 3.Ask what work has been done on the back of the engine. Every disconnection of that connector reduces its terminal tension, and repeated service history is a strong pointer.
- 4.Record both banks' position parameters together rather than watching bank 2 alone. A glitch on both at once exonerates the sensor and implicates a shared ground or reference.
- 5.Set the scan tool to capture with a trigger on the bank 2 position parameter and drive under the conditions the freeze-frame described, rather than waiting for the fault to occur in the shop.
- 6.Wiggle-test the accessible portion of the bank 2 harness in short sections with live data displayed, working outward from the connector.
- 7.Inspect the connector for moisture behind the seal and confirm the seal and latch are intact.
- 8.Do not buy a rear-head sensor on suspicion. Confirm the fault is in the sensor rather than the connection before committing, because access is most of the cost of this repair.
Repair cost
$120 – $950
Diagnosis is the larger part of this job — $120 to $250 for the time to reproduce or record an intermittent, more if a data-logged road test is needed. Repairing or re-terminating the connector is $80 to $250 and resolves a large share of these. A sensor replacement on a rear head runs $400 to $950 installed once access components come off and go back on, which is precisely why the diagnosis should be settled first.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with check engine light diagnosis preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.