Vehicle control module connectors and wiring

Was this article helpful?

Comments

U0140 and U0155: lost communication with the body module and cluster

These two codes sit on the comfort side of the network, where symptoms look like unrelated electrical gremlins: dead windows, wrong gauges, lights that will not switch off.

AI-generated 5 min read

U0140 “Lost Communication With Body Control Module” and U0155 “Lost Communication With Instrument Panel Cluster Control Module” belong to the comfort and body side of the vehicle network, and they present very differently from powertrain communication faults.

Instead of limp mode and a check engine light, you get what looks like a collection of unrelated electrical gremlins.

What the body module actually runs

The BCM is the hub for most of what you touch:

More detail on the module itself: BCM body control module diagnostics.

The instrument cluster is not just a display. On most modern cars it is a full network node that relays messages between the powertrain bus and the comfort bus, stores immobiliser data, and holds the odometer value.

Symptoms that look like several faults at once

U0140 typically gives you:

  • Locks that respond intermittently or not at all.
  • Interior lights that stay on or refuse to come on.
  • Windows that stop working, often all at once.
  • Wipers with a mind of their own.
  • The alarm triggering for no reason.

U0155 typically gives you:

  • Gauges reading zero, or sweeping to maximum and sticking.
  • Warning lights illuminated across the whole panel, or none at all.
  • No mileage display.
  • Sometimes a no-start, because the cluster participates in immobiliser authentication.

When several unrelated comfort systems fail simultaneously, that is the signature of one module going quiet rather than several parts failing at once. The same logic as ghost codes.

The gateway problem

Many vehicles run more than one CAN bus at different speeds — a fast powertrain bus and a slower comfort bus — joined by a gateway module. The cluster is frequently that gateway.

This produces a confusing pattern: a gateway fault sets communication codes for modules that are themselves perfectly healthy, because the messages cannot cross between buses. If you see U0140 and U0155 together with several other U-codes, suspect the gateway before suspecting any individual module.

Working through it

1. Battery and charging first

Comfort modules are the first to misbehave on low voltage because they sit lowest in the priority list. A weak battery produces exactly this symptom set, and replacing it fixes a surprising proportion of these cases. Load-test it rather than reading voltage.

2. Water

This is the leading physical cause for body modules specifically, because of where they are mounted — under a seat, in a footwell, behind a kick panel. Blocked sunroof drains, a leaking windscreen seal or a blocked scuttle drain put water directly onto them.

Check the carpets. A damp footwell plus body electrical faults is not a coincidence: damp carpet and electrical faults, water leak into cabin, sunroof drain blockage.

3. Aftermarket wiring

Alarms, trackers, dashcams, parking sensors and audio installs are frequently spliced into body module circuits by whoever was cheapest. Bad splices corrode, and tap-in connectors damage the conductor. If the car has aftermarket electrics, inspect them early — aftermarket accessories electrical faults, dashcam installation done right.

4. Bus integrity

The 60 ohm CAN resistance check applies here as on the powertrain side, though on a multi-bus vehicle you may need to measure at the correct pins for the correct bus. Background: CAN bus fundamentals.

Note that some comfort networks use LIN rather than CAN for individual devices, and LIN faults are invisible to generic tools: LIN bus, what OBD cannot see.

Why replacement is more involved than it looks

Both modules hold security data. A replacement cluster carries the donor car’s mileage, and in most jurisdictions fitting one without documenting the change is an offence — related: how to detect odometer fraud through OBD. A replacement BCM usually needs coding to the VIN and immobiliser matching with the existing keys: immobilizer key learning per brand.

Neither is a scrapyard-and-spanner job.

Cost expectations

  • Battery: $80–250.
  • Drying and drain clearing: often labour only.
  • Connector or harness repair: $50–300.
  • BCM with coding: $300–1200.
  • Instrument cluster with coding: $400–1500.

After the repair

Clear codes across all modules, cycle every affected function — locks, windows, lights, wipers — and rescan after a cold start and a drive. Comfort-side faults are frequently intermittent, so one clean scan is not proof.

Try it on the free tier of the apppair an ELM327 adapter and note exactly which modules answer and which do not. That list, more than any single code, is what points at the module or the bus segment that has gone quiet.

Comments

Loading…