Check neg battery cable at battery and there should be a ground on side of the cable that connects to the battery box
if this conection is corroded or loose or gone it can cause this problem....I had same problem and replace ecm ect
I was working at dealership at the time and had to take off the parts I had replaced that tech line had told me to replace
bg, March 2006