The Reason I think it is a bad ECU is that when it does it, the check engine light does not come on before it fires. I don't smell any gas like there is no spark. It just cranks and cranks and cranks. From what I have read on other GM forums that is just the ECU not waking up. I don't know if that sounds right to you.