AutoLogicTools

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.

Medium severityPowertrainAir Intake / Manifold ControlDrivable short-term

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. 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. 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. 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. 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. 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. 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. 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. 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.

Related codes

Frequently asked questions

The signal looks like it is inside its normal range. Why is there a code?

Because on a two-bank engine the range is not the only test. Both banks are commanded to the same position at the same moment, so the module can compare bank 2's reading against bank 1's actual reading rather than only against a fixed table. A signal that is inside its absolute limits but no longer agrees with the other bank fails that comparison. It is a stricter standard, and it is the reason this code can appear when a voltage check says everything is fine.

Could the real problem be on bank 1?

Yes, and it is worth ruling out early. The comparison fails whenever the two banks disagree, and which bank gets the code depends on how the manufacturer wrote the strategy rather than on which side is faulty. If bank 1's flaps are the ones binding or falling short, work done on bank 2 will not fix anything. Sweeping both actuators and watching both readings at once settles it in a couple of minutes.

Is this usually a sensor or something mechanical?

Mechanical, more often than not. Worn linkage bushings, a shaft with play, or carbon on the flap edges all let the actuator complete its stroke while the flaps come up short — and the sensor reports that shortfall accurately. The signal is doing its job; the mechanism it watches is not. Moving the linkage by hand with the engine off and feeling for binding or play finds more of these than any electrical test will.

Will cleaning the intake fix it?

It often does on engines that route exhaust gas back into the intake, because carbon on the flap edges and in their bores is the leading cause of a shaft that stops part-way. It will not fix worn bushings or a linkage joint with play, and it will not fix a sensor that has drifted. Check by hand first: gritty resistance through the arc points at deposits, while slop at the joints points at wear that cleaning cannot touch.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.