OK so I have a 06 5.3 that will not idle long enough to get to operation temp. Once it stall's out I reset the ecm and get it to start again but its still not long enough to get it to temp. I did get it to learn the new crankshaft sensor for about a week. Stepfather took it to the gas station came out to it throwing the crankshaft code and no start Back to square one.