Home / DTC / B1387 — Oil temperature sensor open or short to positive

B1387 — Oil temperature sensor open or short to positive

Detailed page for trouble code B1387.

32,804codes
59brands
10,347generic
22,457specific
Reset
Code

B1387

FIAT B — Body

Oil temperature sensor open or short to positive

Brand: FIAT
Type: B — Body
Views: UK: 2 EN: 4 RU: 6
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open circuit in oil temperature sensor wiring (broken wire, poor crimp)
  • Short to battery positive on the sensor feed/wiring
  • Corroded or damaged sensor connector or terminals
  • Failed oil temperature sensor (internal short/open)
  • Water or oil ingress at the connector causing faults
  • Poor grounding or ECU connector issue

Symptoms

  • MIL/Check Engine lamp illuminated
  • Oil temperature gauge or display stuck, reading extreme or implausible value
  • Engine control using incorrect oil temperature for strategy — possible rough idle, increased warm-up enrichment or fuel trim changes
  • Possible limp-home mode or degraded engine performance in some vehicles

What to check

  • Read stored freeze frame and live data for oil temperature and related parameters
  • Scan tool: confirm B1387 is current or historical and note other related codes
  • Visually inspect sensor, connector and wiring harness for damage, corrosion, oil contamination or loose terminals
  • Back-probe sensor connector and read sensor voltage with ignition ON (engine OFF) using a multimeter/scan tool
  • Measure sensor resistance at the sensor plug with sensor removed (compare to OEM specification)
  • Check continuity between sensor connector and ECU pin and measure for short to battery positive (B+)

Signal parameters

  • Sensor type: typically thermistor (NTC) — resistance changes with temperature
  • Typical interface: ECU monitors voltage on sensor circuit; sensor resistance forms a voltage divider with ECU pull-up/pull-down (0–5 V domain)
  • Fault indications: open circuit or short to positive typically yields a constant/high voltage reading at the ECU sensor input
  • Expected behaviour: resistance decreases as temperature increases (NTC). Consult OEM spec for exact resistance/voltage values at known temperatures

Diagnostic algorithm

  1. Confirm code and note freeze-frame/live data; check for related fault codes (ECU, ground faults).
  2. Visually inspect oil temperature sensor, connector, harness and nearby areas for mechanical damage, oil contamination or corrosion. Repair visible damage.
  3. With ignition ON (engine OFF), back-probe the sensor connector: measure voltage at the sensor signal pin. A steady battery voltage or near-B+ suggests short to positive or open with pull-up; near 0 V may indicate short to ground. Record values.
  4. Disconnect sensor and measure resistance across sensor terminals at ambient temperature. Compare to OEM resistance/temperature chart. Infinite or very high resistance = open; very low resistance = short. If sensor out of spec, replace sensor.
  5. Check continuity between the sensor connector and the ECU pin. Also check for unintended continuity to battery positive (B+) and to ground. Repair wiring or connector faults as required.
  6. If wiring and sensor are good, inspect the ECU connector and ground points; measure input at ECU pin with connector connected to verify expected signal. Replace/repair ECU only after exhausting wiring/sensor checks and consulting OEM guidance.
  7. After repairs or sensor replacement, clear codes and perform functional test: run engine to bring oil to operating temperature while monitoring oil temperature live data and confirm code does not return.

Likely causes

  • Damaged insulation rubbing through to B+ causing intermittent short
  • Connector pins pushed out, corroded or filled with oil causing open/poor contact
  • Burnt or melted wiring near the sensor from heat or contact
  • Sensor element failure (open thermistor or internal short)

Fault status

⚠️ Status
Oil temperature sensor circuit fault — open or short to positive (B1387). ECU detects invalid/high signal from oil temperature sensor.
🟡 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