I had two batteries that were due for replacement and started to drag when starting the truck. I got in the truck to go to work but the batteries were too weak and it wouldn't start, I jumped it with my Yukon, no issue, started right up and ran fine. The truck was parked for two days and after work I had to get a jump it to get home. When I started driving I noticed that several components that are run by the BCM were not working. No power windows, door locks, ac compressor, gauges, factory speakers, and I'm sure other things. I got the truck home and replaced the batteries. Before connecting the batteries I cleaned all the cables. Now, the truck will crank and turn over but will shut off after about 1 second. I don't think it's the theft deterrent system because if I pull the ECMB fuse, I can start the truck and it will run but still no gauges, locks, power windows, etc. After stopping and shutting off the truck I need to pull the fuse to get it to run each time. I am thinking that I fried the Body Control Module at some point. I have checked all wires and grounds and nothing is damaged. I am getting power to the BCM on all of the 12v wires and and it's grounds are intact. I took the truck to my mechanic who has a Snap On scanner and it was not able to connect. Before I throw a part at it I wanted to see if anyone else has had the same problem, if anyone has any suggestions and if I am on the right track. Any help is appreciated.