2001 Monte Carlo SS Fault Codes B0041, B2964, B3128, U1305, U1016: Causes and Fixes for Starting Issues
I'm experiencing multiple diagnostic trouble codes on my 2001 Monte Carlo SS: B0041, B2964, B3-128, U1305, U1016, and U1064. The vehicle occasionally fails to start, with the security light illuminating but the fuel pump still running. We previously replaced the passlock sensor and ignition switch, which resolved the issue for about two months before it returned. Recently, we replaced the Body Control Module (BCM) several years ago, yet the problem persists. The intermittent failure suggests a loss of signal between the ignition system and BCM. All components are original equipment manufacturer (OEM), with no wiring modifications or cuts. I'm using a basic OBD2 scanner that has pulled these codes — but I need help interpreting what each code means and how to properly diagnose and fix them, especially since U-series codes indicate communication failures between modules.
Have you recently purchased or modified this vehicle? Additional history would be helpful. B0041 relates to airbag system faults — not something a DIYer should attempt without proper training. The presence of multiple codes suggests possible electrical modifications or non-OEM components installed in the system. B2964 points to security system issues, while B3128 indicates a problem with the Body Control Module (BCM) and door lock functions. U-series codes reflect communication failures between vehicle modules — this strongly implies that aftermarket or non-OEM parts may be interfering with the original wiring architecture. A bi-directional scanner like TechII, along with access to ALLDATA or GM service documentation, is required to fully diagnose and resolve these issues.