Home / DTC / B1391 — Oil level sensor circuit

B1391 — Oil level sensor circuit

Detailed page for trouble code B1391.

33,012codes
59brands
10,551generic
22,461specific
Reset
Code

B1391

ALFA ROMEO B — Body

Oil level sensor circuit

Brand: ALFA ROMEO
Type: B — Body
Views: UK: 5 EN: 7 RU: 9
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Failed oil level sensor (mechanical or electrical)
  • Open or shorted wiring between sensor and ECU
  • Corroded, loose or contaminated connector at sensor or ECU
  • Poor ground or supply voltage to the sensor circuit
  • Wet oil/fouled sensor or internal contamination
  • Faulty instrument cluster or body control module (less common)

Symptoms

  • Oil level warning lamp or message on dash
  • Incorrect oil level indication or no reading
  • Intermittent or persistent fault code stored (B1391)
  • Possible dashboard chimes or service reminders
  • Rare: related limp-home behavior if vehicle logic limits operation on sensor fault

What to check

  • Read and record DTCs and freeze frame with a diagnostic tool; clear and attempt to re-create
  • Visually inspect oil level sensor, connector and wiring for damage, corrosion or oil ingress
  • Check actual engine oil level and condition (verify correct level before testing)
  • Back-probe sensor connector with ignition ON and measure supply voltage and ground
  • Measure sensor output voltage or resistance while changing oil level (if accessible)
  • Wiggle harness and connector while monitoring live data/voltage for intermittent faults

Signal parameters

  • Typical sensor output: 0–5 V (model dependent) — low level ≈ near 0 V, full ≈ near 5 V
  • Some sensors use a resistive/floating element — resistance range often 0–2 kΩ depending on design
  • Reference supply to sensor: ~5 V or ignition voltage (verify in vehicle-specific manual)
  • Open circuit: infinite resistance / no output; short to ground: ≈ 0 V; short to supply: ≈ supply voltage
  • Consult Alfa Romeo service literature for model-specific voltages and resistance tables

Diagnostic algorithm

  1. Connect a diagnostic scanner, read and record all related codes and live data for the oil level sensor.
  2. Verify correct engine oil level and condition. Top up or correct oil level if low, then clear codes and re-check.
  3. Visually inspect the sensor, connector, and wiring for oil contamination, corrosion, broken wires or pins.
  4. With ignition ON (engine off), back-probe the sensor connector: check for proper supply voltage and good ground reference.
  5. Measure sensor output voltage or resistance at the connector while changing oil level or gently moving the sensor (if accessible). Compare to expected values.
  6. Perform continuity and resistance checks from the sensor connector to the ECU connector; repair any opens/shorts.
  7. Perform a wiggle test of wiring/connector while monitoring live data to identify intermittent faults.
  8. If wiring and supply/ground are good but sensor signal is out of spec, replace the oil level sensor and retest.
  9. If new sensor does not fix the fault, inspect/replace wiring harness or repair connectors. If still unresolved, consider ECU/cluster diagnostics as last resort.
  10. Clear codes, perform a test drive or monitoring cycle, and confirm code does not return.

Likely causes

  • Corroded/loose connector at oil level sensor
  • Damaged wiring harness (chafing, pinched, rodent damage)
  • Failed oil level sensor element
  • Low oil or oil contamination causing sensor misreading
  • Intermittent connection causing sporadic signal

Fault status

⚠️ Status
B1391 — Oil level sensor circuit fault. The oil level sensor signal is out of range, intermittent, open or shorted. Dashboard may show oil level warning/message; further inspection of sensor, wiring and connectors is required.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email