P2813

Control SolenoidGControl Circuit Range/Performance

P2813 is a generic OBD-II powertrain diagnostic trouble code: Control SolenoidGControl Circuit Range/Performance. 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
P2813
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on, possible limp mode)
Need P2813 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P2813 means

P2813 is a range/performance variant of the transmission range sensor A-B correlation fault. While P2812 indicates a straightforward disagreement between sensor A and sensor B, P2813 is typically set when the signals are within a plausible individual range but their combined output does not correspond to any valid gear selector position, or when the transition between positions does not occur within expected timing or voltage progression parameters.

The TCM continuously monitors the encoded output of the range switch position signals. In many transmission designs, the combination of sensor A and sensor B voltages or switch states forms a coded pattern that identifies each selector position uniquely. A range/performance fault means the pattern detected is not a recognized valid combination, suggesting mechanical wear, partial contact failure, or a slowly degrading switch that still produces signals but not the correct coded pattern.

Diagnosis overlaps significantly with P2812 but should specifically focus on measuring the signal combination at each gear position and comparing against the manufacturer's expected encoding table. Intermittent faults may require road testing with live data capture.

Common causes

Most-frequently reported root causes when P2813 is logged.

  • 1
    Worn transmission range switch with partially failed contacts producing invalid signal combinations.
  • 2
    Damaged wiring causing partial signal loss on sensor A or B channel.
  • 3
    Corroded connector pins creating high resistance and signal voltage drop.
  • 4
    Misadjusted range switch producing valid individual signals but incorrect combined state.
  • 5
    Intermittent contact bounce in the range switch during gear selector movement.
  • 6
    TCM software miscalibration with sensor signal encoding (may require reflash).
  • 7
    Internal TCM analog input fault misreading range sensor voltage levels.

Symptoms drivers notice

MIL and/or transmission warning lamp illuminated.
Gear position indicator displaying incorrect or dashes on cluster.
Transmission entering failsafe or restricted gear mode.
Hesitation or delay when selecting Drive or Reverse.
Engine crank inhibit in valid selector positions (Park or Neutral).
Erratic transmission behavior during selector position changes.

How to diagnose P2813

A typical diagnostic flow when this code is present.

  1. 1
    Record all TCM DTCs and freeze frame data using a scan tool.
  2. 2
    Monitor live transmission range sensor A and B signals through all gear selector positions and compare to the manufacturer encoding table.
  3. 3
    Identify any selector position that produces an unrecognized or out-of-range signal combination.
  4. 4
    Inspect wiring and connectors at the range switch for corrosion, terminal damage, or intermittent contact.
  5. 5
    Check range switch adjustment and correct if applicable per service manual specification.
  6. 6
    Measure switch contact resistance at each position to identify worn or high-resistance contacts.
  7. 7
    Replace the range switch if signal encoding does not match specification after wiring and adjustment have been verified.

Vehicles where we've handled P2813

Platforms in our catalogue with confirmed P2813 coverage.

BMW X5
2018–2019
BMW 530XD
2017
BMW 320D
2016
BMW 530XD 30D

Related powertrain codes

Frequently asked questions

What is the difference between P2812 and P2813?

P2812 is a straightforward A vs B disagreement. P2813 is a range/performance fault where the signals may each be within range individually but their combination does not represent a valid selector position.

Can P2813 be intermittent?

Yes, especially with a worn switch. The fault may only appear during selector movement or at one specific position. Live data capture during a test drive can help catch intermittent occurrences.

Does P2813 always mean the range switch needs replacing?

Not always. Wiring faults, connector corrosion, and adjustment errors can produce the same code. Eliminate these causes before replacing the switch.

Will clearing P2813 and monitoring work as a diagnostic strategy?

It can help determine if the fault is intermittent or persistent, but the underlying cause should be identified and repaired to prevent transmission or drivability issues from recurrence.

Disabling P2813 in software

RaceTune can permanently disable P2813 — 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 P2813 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 MD1CP002 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 P2813 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