Home / DTC / B1307 — Oil level switch short to positive

B1307 — Oil level switch short to positive

Detailed page for trouble code B1307.

32,688codes
59brands
10,231generic
22,457specific
Reset
Code

B1307

ALFA ROMEO B — Body

Oil level switch short to positive

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

Causes

  • Damaged or chafed wiring causing contact with battery positive or fused power feed
  • Corroded, bent or contaminated connector pins at the oil level switch
  • Internal short inside the oil level switch (sensor)
  • Aftermarket accessory or recent repair left a splice/bridge to B+
  • Faulty body control module / instrument cluster input (less common)
  • Blown or incorrect fuse providing power to the circuit

Symptoms

  • Oil level warning lamp or message illuminated
  • Oil level indicator reading incorrectly (e.g., stuck or always ‘full’)
  • Associated engine or start/stop functions inhibited in some models
  • Intermittent or permanent fault stored in vehicle fault memory

What to check

  • Read and record freeze frame/fault details with a diagnostic scanner; clear and see if code returns
  • Visual inspection of wiring harness and connector at the oil level switch: look for chafing, heat damage, or repairs
  • Inspect connector for corrosion, bent pins, or water ingress
  • Check related fuses and fused power feeds for correct value and condition
  • Backprobe the sensor signal pin with ignition ON and measure voltage with a DMM
  • Disconnect the oil level switch connector and re-scan - note if the code changes or clears

Signal parameters

  • When shorted to positive: signal ≈ battery voltage (typically ~12–14V with ignition ON)
  • Normal oil level switch signal: either high-impedance/open or pulled to ground depending on design (often near 0V when activated)
  • When sensor disconnected: signal should not be solid battery voltage; presence of B+ indicates a short or incorrect feed

Diagnostic algorithm

  1. Connect a diagnostic scan tool, read DTC B1307 and freeze-frame data; clear the code and perform an ignition cycle to see if it returns.
  2. Visually inspect the oil level sensor connector and harness routing for damage, corrosion or signs of repair. Pay attention where harness passes near metal edges, engine mounts, or exhaust.
  3. With ignition ON (engine off), backprobe the signal wire at the oil level switch connector. Measure DC voltage to ground. If ~12V is present, suspect a short to positive upstream.
  4. Disconnect the oil level switch connector. If code clears or measured voltage disappears, suspect the sensor or connector as the fault. If voltage remains, trace the harness toward the BCM/power distribution to find a splice or short to B+.
  5. Check continuity between the signal wire and battery positive (with key off). A direct short (near zero ohms) indicates wiring short. Also check continuity to ground where appropriate per vehicle wiring diagram.
  6. If wiring checks are good, test or replace the oil level switch per factory procedure. After replacement, clear codes and re-test for proper operation.
  7. If the fault persists after sensor replacement and harness repair, inspect body control module / instrument cluster inputs and grounds; consult wiring diagrams and consider module bench testing or replacement as last resort.

Likely causes

  • Wiring harness damaged near the oil pan or routing points
  • Connector corrosion allowing positive voltage to feed the signal pin
  • Failed oil level sensor with internal short to positive

Fault status

⚠️ Status
Oil level switch circuit has a short to battery positive; the control module detects unexpected voltage on the oil level input.
🟡 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