Im a service advisor for chevrolet from my experience when you have low voltage you will get a slew of erroneous eng codes b/c of low volts as for the batt going dead that can be a few things bad ground, dead cell open circuit..... personally i think its the way they have the fuel prime pump set-up to start when you open the door. i dont know why they do it like this. i feel like everytime i walk by one you can hear it buzzing lol.