OBD-II Generic Error Code U1064: How to Fix It (GM BCM Communication Loss)

Medium 1–3 hours (basic diagnostics); longer if wiring repair or BCM replacement is needed Medium Severity Verified July 2026
Error Code
U1064
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1–3 hours (basic diagnostics); longer if wiring repair or BCM replacement is needed
Error code U1064 is a network communication fault indicating that one or more modules in your GM vehicle have lost contact with the Body Control Module (BCM). The BCM is responsible for managing key electrical systems like power windows, door locks, lighting, and security, so when communication breaks down, multiple features may stop working simultaneously. This code is classified as medium severity — your vehicle may still be drivable, but it should be diagnosed and repaired promptly to prevent further electrical or safety issues.
Ad

Tools You'll Need

How to Fix Error Code U1064

  1. Record and Clear the Code

    Do not clear codes without recording them first. Erasing codes destroys valuable diagnostic history that a technician may need.
  2. Inspect and Test the Vehicle Battery

    Always wear eye protection and gloves when working near a car battery. Battery acid can cause burns and eye injury.
  3. Check All Fuses and Relays Related to the BCM

    Never replace a fuse with a higher amperage fuse. This can cause wiring fires or permanent module damage.
  4. Inspect BCM Ground Connections

    Disconnect the negative battery terminal before accessing BCM wiring or connectors to avoid accidental short circuits.
  5. Inspect the CAN Bus Wiring and BCM Connector

    Disconnect the negative battery terminal before unplugging any module connectors. Reconnect the battery before testing.
  6. Check for Water Intrusion Near the BCM

    Do not attempt to power on a BCM that has been submerged or is visibly water-damaged. Doing so can cause permanent internal damage.
  7. Test CAN Bus Resistance

    The battery must be fully disconnected before performing resistance tests on the CAN bus to get accurate readings and avoid damaging the multimeter.
  8. Consider BCM Reprogramming or Replacement

    Installing an unprogrammed or incorrectly programmed BCM can disable your vehicle's security system, prevent the engine from starting, or cause additional fault codes. Always have BCM programming performed by a qualified technician.

Parts You May Need

Automotive battery
Check Price on Amazon
Battery terminal connectors
Check Price on Amazon
Automotive fuse assortment
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
Body Control Module (BCM)
Check Price on Amazon
Automotive battery
Check Price on Amazon
Battery terminal connectors
Check Price on Amazon
Automotive fuse assortment
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
Body Control Module (BCM)
Check Price on Amazon
Ad

When to Call a Professional

You should contact a professional mechanic or GM-certified technician if: (1) the code returns after all basic checks have been performed; (2) you find physical damage to the CAN bus wiring harness that requires splicing or rerouting; (3) the BCM itself needs to be replaced and programmed, as this requires a factory-level scan tool; (4) you are uncomfortable testing electrical circuits with a multimeter; or (5) multiple U-codes are present simultaneously, suggesting a broader network fault that requires advanced module-level diagnostics. Dealerships and independent shops with GM-specific software (GDS2/Tech 2) are best equipped to handle BCM programming.

Frequently Asked Questions

Can I drive my GM vehicle with a U1064 code?
In many cases, yes — your vehicle may still start and drive with U1064 active. However, BCM communication loss can disable important functions like power locks, interior lighting, the security system, or climate controls. In some situations it can also affect transmission shifting or other powertrain-related communication. It is best to diagnose and repair the fault promptly rather than continuing to drive indefinitely with the code active.
Will a dead or weak battery cause a U1064 code?
Yes. A low or failing battery is one of the most common causes of U1064 and other U-code network faults on GM vehicles. When battery voltage drops below the minimum operating threshold, modules can temporarily lose communication with each other. Always test and load-check the battery as your very first diagnostic step before investigating wiring or modules.
What GM vehicles commonly get error code U1064?
U1064 has been reported across a wide range of GM platforms including Chevrolet Silverado, Tahoe, Suburban, Malibu, Equinox, and Traverse; GMC Sierra, Yukon, and Acadia; Buick Enclave and LaCrosse; and Cadillac Escalade models. It is particularly common on vehicles from the late 1990s through the mid-2010s that use GM's GMLAN or Class 2 communication network.
Can I replace the BCM myself without programming?
Physically installing a BCM is within reach for a DIY mechanic, but the programming step is not optional on GM vehicles. An unprogrammed or improperly programmed BCM will not communicate correctly with the engine control module, transmission, security system, and other modules. Without programming, the vehicle may not start at all. BCM programming requires a factory-level GM diagnostic tool (GDS2 or Tech 2), so unless you have access to that equipment, BCM replacement should be handed off to a professional.
Could another module be causing the U1064 code — not the BCM itself?
Absolutely. U1064 indicates that another module (such as the ECM, TCM, or instrument cluster) is reporting it cannot communicate with the BCM — but the BCM is not necessarily the failed component. The fault could lie in the CAN bus wiring between modules, a bad ground, a corroded connector, or even a different module that is dragging down the network. Always diagnose the full communication network before assuming the BCM needs replacement.