The other day I was installing some stereo equipment and had the battery disconnected on my 2007 Silverado 6.0. When I was done I reconnected it and jumped in the truck and when I turned the key it didnt start. No cranking or clicking or anything. The dash read "Service 4 wheel drive", and the CEL, ABS and Traction control lights were on. The gear indicator read PRND321 but there was no marker to show which gear the truck was in. The only accessories that would work of the whole bunch I tried were my power mirrors, stereo, front windows, power seats and OnStar. I spent hours online trying to find the problem but there was very limited information hence the reason I am making this post. Finally I had it towed into the dealership where they spent a few hours and eventually diagnosed that the body control module had gone screwy hand had to be reprogrammed. $100 tow bill and $365 Pike Wheaton bill and the truck is back on the road. Apparently once in a while the BCM decides to lose its memory when there is a voltage fluctuation.
Anyways, Just thought I'd post to help anybody else who may come across this issue before you waste a bunch of time searching and checking over everything like I did.
Anyways, Just thought I'd post to help anybody else who may come across this issue before you waste a bunch of time searching and checking over everything like I did.