U0144 means the vehicle’s network has lost communication with the Body Control Module designated as 'D'. This BCM controls various body‑electrical functions such as lighting, door locks, wipers, and sometimes the immobilizer. When the module cannot be reached on the CAN bus, the PCM stores this trouble code.
The BCM D itself may have an internal electronics failure that prevents it from transmitting or receiving CAN messages.
Corrosion, chafed wires, or loose pins in the harness linking BCM D to the vehicle network can interrupt communication.
A blown fuse, faulty relay, or poor ground connection can deprive the module of voltage, causing it to appear offline.
A malfunctioning transceiver in BCM D or a competing module can bus‑off the network, blocking messages to/from BCM D.
Corrupted firmware or an incorrect configuration can cause the module to stop responding on the CAN bus.
While rare, a fault in the powertrain control module’s CAN interface could prevent it from seeing BCM D; this is considered only after other causes are ruled out.
No. The PCM/ECM is rarely at fault for a lost‑communication code with a specific BCM. Replacing the control module is usually unnecessary and expensive; focus first on the BCM D, its wiring, power, ground, and CAN bus integrity.
A severely discharged battery can cause low voltage that may prevent the BCM from operating correctly, potentially triggering the code. However, proper battery voltage should be verified as part of the power‑supply check.
Clearing the code only removes the stored fault; if the underlying communication issue persists, the code will return shortly after the vehicle is driven or the network is re‑initialized.
Improperly installed aftermarket electronics that tap into the CAN bus or draw excessive current can introduce noise or voltage drops, leading to lost communication with BCM D.