OBD-II Code
U0150
Severity
Not yet reviewed
Nobody on our side has assessed this code yet, so we are not going to guess at how serious it is.
Can you drive it
We cannot say
Treat it as unknown until a shop reads it with live data. If the check-engine light is FLASHING, stop driving as soon as it is safe to — that means an active misfire, whatever the code.
Indicative cost (USD)
$120–$1,200+
From this code's diagnostic notes. Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.
$120 (connector clean + reseat) to $400 (OCS recalibration with TIS) to $1,200+ (replacement OCM with programming).
U0150 is a network code — Lost Communication with Restraints Occupant Module (sometimes called the Occupant Classification Module, OCM, or Passenger Occupant Detection module depending on OEM).
How a shop works this
Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.
Note every code that is set, not just this one.
Codes that appear together usually narrow the cause faster than any one of them read alone.
Read the freeze frame — the conditions the fault was recorded under.
Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.
Confirm the fault is current rather than history.
Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.
Then follow the diagnostic notes further down this page, in the order they are written.
They are written in the order a shop works this code, cheapest checks first. Where they name a component, inspect its wiring and connector before replacing it.
If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.
Common symptoms
- Check engine light
Read the full diagnostic procedureU0150 is a network code — Lost Communication with Restraints Occupant Module (sometimes called the Occupant Classification Module, OCM, or Passenger…
U0150 is a network code — Lost Communication with Restraints Occupant Module (sometimes called the Occupant Classification Module, OCM, or Passenger Occupant Detection module depending on OEM). The Restraints/Occupant Module sits on the CAN bus and reports passenger seat occupancy (weight or pressure-mat data) so the SRS computer can suppress the passenger airbag when a child seat or empty seat is detected. U0150 means another module on the bus (usually the SRS/RCM itself or the BCM) sent a request and got no reply.
The cheapest-first ladder
- scan all modules to confirm which controller flagged the U0150 and check what other U-codes are present — a single U0150 with no other comm codes points to the OCM specifically;
- U0150 alongside U0073/U0100/U0140 points to a bus-level problem (terminating resistor, harness short, or a single module pulling the bus down).
- CAN bus dominant is ~2.5V on CAN-Low and ~3.5V on CAN-High (1V differential when transmitting, both rails at 2.5V when idle); a stuck bus typically reads both lines pinned to 2.5V, 0V, or rail voltage.
- Resistance across CAN-H and CAN-L at the OBD-II port with key off should be ~60 ohms (two 120-ohm terminators in parallel) — anything else means a wiring problem or a missing terminator.
Vehicle-specific patterns2005-2014 Ford F-Series Super Duty (F-250/F-350) throws U0150 frequently after a collision/airbag deployment when the OCM module wasn't replaced or r…
- 2005-2014Ford F-Series Super Duty (F-250/F-350) throws U0150 frequently after a collision/airbag deployment when the OCM module wasn't replaced or reset properly — Ford requires specific reset procedures with IDS/FDRS and replacement OCMs require pre-programming.
- 2007-2019Honda models (Civic, Accord, CR-V, Odyssey) that received Takata airbag inflator replacements sometimes throw U0150 from a disturbed OCM harness — the under-seat connector backs out during the service or the inflator-replacement labor inadvertently disturbs the passenger seat occupancy sensor mat.
- 2011-2018Chrysler/Dodge/Jeep (300, Charger, Grand Cherokee) throws U0150 from a corroded OCM connector under the passenger seat after carpet getting wet (snow melt, spilled drinks) — the under-seat connector isn't sealed and corrosion shorts the comm pins.
- 2014-2020Toyota Camry/RAV4 throws U0150 occasionally from the OCS (Occupant Classification System) recalibration drifting out of spec — the OCS requires a zero-point calibration after seat removal and the procedure is often skipped.
Estimated repair$120 (connector clean + reseat) to $400 (OCS recalibration with TIS) to $1,200+ (replacement OCM with programming).
Look up another code
More free tools