OBD-II trouble code
P2020: Intake Manifold Runner Position Sensor / Switch Circuit Range/Performance (Bank 2)
The bank 2 position signal is electrically healthy but does not agree with what the module expects. On a two-bank engine that expectation includes bank 1's reading — so this code can be set by a signal that is entirely within its own limits.
Quick facts
- System
- Powertrain
- Category
- Air Intake / Manifold Control
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $150 – $1,200
- DIY difficulty
- Intermediate DIY
What does P2020 mean?
Range and performance codes on a single-bank system are judged against a fixed table: the module knows what voltage should correspond to the closed position, what should correspond to open, and complains when the number falls outside those bounds.
On a two-bank engine there is a second, sharper standard available, and modules use it. Both banks' flaps are commanded to the same position at the same instant by the same strategy, so bank 1's position sensor is a live reference for what bank 2's should be reading right now — under this temperature, this load, this state of wear. A bank 2 signal can sit comfortably inside its own absolute limits and still be wrong, because it no longer matches the other side. That is the distinctive thing about P2020, and it has two consequences that catch people out.
The first is that the fault may not be electrical at all. If bank 2's signal is honest and bank 1's flaps are the ones that have stopped moving properly, the comparison still fails — and depending on how the manufacturer wrote the strategy, it can be the bank 2 code that gets stored. Before condemning anything on bank 2, confirm that bank 1 is behaving. Sweep both actuators and watch both parameters together. If bank 1 is the one that is stuck or lagging, everything you do on bank 2 will be wasted.
The second is that the most common real cause is mechanical linkage rather than sensor drift. Runner flaps ride on a shaft, and that shaft is connected to the actuator through links, bushings and in many designs a cross-shaft that ties the two banks together. Those joints wear. A bushing that has ovalised or a link that has developed play lets the actuator complete its travel while the flaps only complete part of theirs, and the position sensor faithfully reports the shortfall. Nothing is electrically wrong anywhere. The signal is correct — the mechanism it is measuring is not.
Carbon is the other mechanical cause and it is the more common one on engines with any exhaust gas recirculation into the intake. Deposits build on the flap edges and in the bores they seat into until the shaft binds part-way through its sweep. It rarely seizes completely; it more often just stops short, which is exactly the signature that produces a range and performance code rather than a stuck-runner code.
One diagnostic that costs nothing: compare where the bank 2 reading stops against where it should stop. A signal that reaches, say, three quarters of its expected travel and then stops with the actuator still pushing is describing a mechanical limit. A signal that jumps somewhere implausible instantly, or moves in a way that has no relationship to the command, is describing an electrical problem. The two look nothing alike once you watch the sweep instead of reading a snapshot.
Common causes
- Carbon build-up binding the bank 2 runner flaps part-way through their travel
- Worn bushings or a loose linkage letting the actuator move further than the flaps
- Cross-shaft between banks with play or a slipped connection
- Position sensor that has drifted out of calibration without failing electrically
- Runner flap or shaft that has come loose from the linkage on bank 2
- A bank 1 mechanical problem shifting the cross-bank comparison and setting the bank 2 code
- Vacuum or electrical actuator on bank 2 that is weak and no longer completes its stroke
Symptoms
- Check engine light on
- Bank 2 position reading that stops short of its expected travel during a sweep
- Bank 1 and bank 2 position parameters that no longer agree with each other
- Noticeably softer low-end torque and a duller pull off idle
- Occasional rough running at low rpm when the flaps sit part-way
- Emissions monitors that will not complete a readiness cycle
Diagnostic steps
- 1.Sweep both banks' actuators with a bidirectional scan tool and watch both position parameters together. Establish whether bank 2 is genuinely the outlier before working on it.
- 2.Note where the bank 2 reading stops. A sweep that runs part-way and stalls with the actuator still driving describes a mechanical restriction rather than a signal problem.
- 3.Check whether bank 1 is completing its travel. If bank 1 is the one falling short, the cross-bank comparison can store the code on bank 2 while the real fault is on the other side.
- 4.With the engine off, move the bank 2 runner linkage by hand through its full travel and feel for binding, gritty resistance or a dead spot at one point in the arc.
- 5.Grip the linkage and check for play at the joints and bushings. Movement at the actuator that does not appear at the flap shaft is the fault, and no meter will find it.
- 6.Inspect the flap edges and the bores they close into for carbon build-up, which is the most common mechanical cause on engines that route exhaust gas into the intake.
- 7.Verify the bank 2 actuator completes its stroke under load — a weak vacuum diaphragm or a tired motor stops short exactly like a mechanical bind does.
- 8.Only after the mechanism is proven, check the sensor's output against its specified voltage at the closed and open positions to confirm calibration.
Repair cost
$150 – $1,200
An intake clean to free carboned flaps is $180 to $500. Linkage bushings or a repair kit, where offered, run $120 to $400 fitted. A runner control actuator with an integral position sensor is $300 to $800 on an accessible bank and up to $1,200 on a rear head under the cowl. A manifold that has to come off to reach seized flaps pushes the upper end of that range.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with intake manifold runner control actuator replacement 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.