ShopBaseFree forever shop management software for auto repair shops
Try ShopBase Free β†’
B0104

Immobilizer Control Module Communication

1999-2000 BMW 323i E46 2.5L I6

High SeverityBodyGeneric (SAE)

Description

The immobilizer control module is not communicating with the ECM/PCM. Both modules must agree before engine starting is allowed.

Symptoms

  • Engine will not start
  • Security light on
  • No communication with immobilizer module
  • Multiple no-start codes

Common Causes

  • Immobilizer module failure
  • CAN bus wiring issue between modules
  • ECM/PCM fault
  • Power or ground issue to immobilizer module

Diagnostic Steps

  1. Check CAN bus communication
  2. Test immobilizer module power and ground
  3. Scan both immobilizer and ECM for codes
  4. Check wiring between modules
  5. Try key relearn procedure

Repair Notes

Repair CAN bus wiring or replace immobilizer control module. Modules may need to be paired.

Related Codes

B0100Immobilizer System General MalfunctionB0105Immobilizer Key Count Exceeded

Other Body Codes

B0104 on Other Vehicles

Common Questions

What does code B0104 mean on a 1999-2000 BMW 323i E46?

B0104 stands for "Immobilizer Control Module Communication". The immobilizer control module is not communicating with the ECM/PCM. Both modules must agree before engine starting is allowed.

What are the symptoms of B0104 on a BMW 323i E46?

Common symptoms of B0104 include: Engine will not start, Security light on, No communication with immobilizer module, Multiple no-start codes.

What causes B0104 on a 1999-2000 BMW 323i E46?

Common causes of B0104 include: Immobilizer module failure, CAN bus wiring issue between modules, ECM/PCM fault, Power or ground issue to immobilizer module.

View Labor Times | View Torque Specs | View Fluid Specs