And Jay, I have another to add to your list.
The ECM senses voltage, and when voltage goes low(dont know what the parameter is), even if ALDL says 12 or more, check all the Hot leads to the ecm, as well as the hot lead between the battery, and the charge post of the alternator....if it has...