P220F

Throttle/Pedal Position Sensor/Switch B Circuit Intermittent

P220F is a generic OBD-II powertrain diagnostic trouble code: Throttle/Pedal Position Sensor/Switch B Circuit Intermittent. 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.

Code
P220F
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on, possible limp mode)
Need P220F disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P220F means

DTC P220F indicates that the PCM has detected an intermittent signal from the throttle position sensor or pedal position sensor circuit B. In modern drive-by-wire systems, the throttle body and accelerator pedal each contain dual sensing elements (A and B) that must produce proportional, correlated signals. P220F specifically flags signal B as producing erratic, inconsistent, or momentarily out-of-range readings rather than a continuous electrical fault.

Intermittent faults of this type are often caused by failing sensor elements showing early signs of wear, marginal wiring connections that break contact under vibration or thermal cycling, or contamination of the sensor housing. Because the B circuit is used for redundancy and rationality checking against the A circuit, a degraded B signal will trigger a pedal/throttle discrepancy and may cause the PCM to enter a reduced power or limp-home mode to protect the drivetrain.

Diagnosis is challenging due to the intermittent nature; technicians should use a scan tool to monitor both sensor A and B PIDs simultaneously and flex or wiggle the wiring harness while observing for signal dropouts before replacing any components.

Common causes

Most-frequently reported root causes when P220F is logged.

  • 1
    Deteriorating throttle position or pedal position sensor B element showing intermittent signal loss.
  • 2
    Loose or corroded harness connector at the throttle body or accelerator pedal assembly.
  • 3
    Chafed or intermittently shorting wiring in the sensor B signal circuit.
  • 4
    Moisture intrusion into the sensor or connector causing temporary signal disruption.
  • 5
    Poor PCM connector pin contact on the sensor B input channel.
  • 6
    Failing throttle body assembly where the sensor is integral and non-serviceable separately.
  • 7
    Vibration-induced connector fretting in high-heat or high-vibration mounting locations.

Symptoms drivers notice

MIL illuminated with P220F stored, often alongside P2135 or other TPS rationality codes.
Intermittent hesitation or stumble during acceleration.
Possible entry into reduced engine power or limp-home mode during active fault episodes.
Unstable idle or unexpected throttle response changes.
Fault may be absent at idle and only appear under load or vibration.

How to diagnose P220F

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all DTCs and record freeze-frame data, paying attention to which operating conditions triggered P220F.
  2. 2
    Connect a scan tool and monitor throttle/pedal sensor A and B PIDs simultaneously at idle and through the throttle sweep.
  3. 3
    Wiggle and flex the wiring harness near the throttle body and pedal assembly while monitoring for signal dropouts on the live data screen.
  4. 4
    Inspect the sensor connector and terminals for corrosion, spread pins, or loose contact.
  5. 5
    Check the reference voltage and ground at the sensor B connector using a multimeter.
  6. 6
    If wiring and connections are satisfactory, replace the throttle body or pedal assembly as appropriate for the sensor showing the dropout.
  7. 7
    Clear DTCs and road test with live data logging to confirm the repair.

Vehicles where we've handled P220F

Platforms in our catalogue with confirmed P220F coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

Why does P220F cause limp mode?

Drive-by-wire systems require both sensor signals to agree within a calibrated tolerance. An intermittent B signal triggers a discrepancy, and the PCM defaults to a safe reduced power mode to prevent unintended acceleration.

Can cleaning the throttle body fix P220F?

Carbon buildup on the throttle plate does not cause an electrical circuit intermittent fault. Cleaning may be beneficial for other symptoms but will not resolve P220F caused by a sensor or wiring fault.

Is the accelerator pedal or throttle body more likely to cause P220F?

Either can cause it. The code relates to circuit B on whichever sensor the manufacturer designates. Check the scan tool sensor PIDs to determine which component shows the erratic signal.

Will P220F come back after clearing if nothing is replaced?

Yes. An intermittent fault caused by a degrading sensor or marginal connection will recur. Clearing the code without repair only delays the return of the fault.

Disabling P220F in software

RaceTune can permanently disable P220F — 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.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

ECUs with a P220F 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 EDC17C50 verified 1 software version
  • Bosch EDC17C56 verified 1 software version
  • 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 P220F 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