HomeTrouble CodesB0120

B0120 — Fluid Reservoir Level Sensor E

Generic OBD-II · all makesBody

B0120 indicates a fault with the fluid reservoir level sensor circuit E, meaning the vehicle's control module has detected an abnormal signal from the sensor that monitors the level of a specific fluid (commonly brake fluid) in its reservoir. The code is set when the sensor's output is outside the expected range or when the circuit is open/shorted.

Symptoms

What causes it — most likely first

1. Failed fluid reservoir level sensor

The sensor itself may have internal electronic failure, causing an out‑of‑range signal.

2. Damaged or corroded wiring harness/connector

Wires to the sensor can suffer chafing, corrosion, or loose pins, leading to an open or short circuit.

3. Poor electrical connection at sensor or module

The sensor plug or the body control module (BCM) connector may not be fully seated or may have contaminated contacts.

4. Contaminated fluid fouling the sensor

Debris or water in the reservoir can coat the sensor element, altering its readings.

5. Short to power or ground in the sensor circuit

Insulation damage can cause the sensor line to contact voltage or chassis ground, producing an invalid signal.

6. Faulty body control module or PCM input circuit

Although uncommon, a failure in the module that reads the sensor can generate this code; this is considered only after sensor and wiring are verified good.

How it's diagnosed

  1. Verify the actual fluid level and condition; top off or replace fluid if low or contaminated.
  2. Clear the code and test drive to see if it returns immediately or intermittently.
  3. Inspect the sensor connector for corrosion, bent pins, or loose fit; clean or repair as needed.
  4. Measure the sensor's resistance or voltage output according to the service manual and compare to specification.
  5. Check continuity and resistance of the wiring between the sensor and the BCM/PCM, looking for opens or shorts.
  6. If sensor and wiring are within spec, test the module's input circuit; replace the control module only as a last resort.

Code facts & related codes

SystemBody
StandardizationSAE generic — identical on every make

Vehicles this code applies to

The definition is universal; the diagnostics are engine-specific. Open your vehicle for the codes documented for it:

2006 BMW M32006 BMW X3 2.5I

Frequently asked

Is it common to replace the PCM/ECM for a B0120 code?

No. The PCM/ECM is rarely the cause of B0120. Most cases are due to the fluid level sensor itself, its wiring, or connectors. Replacing the control module should only be considered after those components have been tested and found good.

Can low fluid level trigger this code?

Low fluid level alone usually sets a different warning (e.g., brake fluid low light). B0120 specifically indicates a sensor circuit fault, though extremely low fluid can sometimes affect sensor readings and contribute to the fault.

How urgent is it to address a B0120 code?

While the vehicle may still be drivable, the code indicates a potential loss of accurate fluid‑level monitoring, which could prevent early detection of a leak. It is advisable to diagnose and repair the issue promptly to maintain safety systems that rely on fluid level information.