Also should be noted, that I have heard issues exactly like this as a result of a faulty battery current sensor (acdelco 13505369 for 5v supply from BCM, 10306471 for 10v ), it might be worth it to replace that and see if it helps with the issue, seeing as how the part is only 11 dollars.