I think GM, by now, knows exactly the cause or causes of long starts. IMHO, their problem is finding a solution that does not involve a major recall of thousands of trucks. As I have mentioned, it could be substandard chips in the ECU. Replacing 20k or so ECU means they sell 20k fewer trucks since chips are limiting production. Why did they stop sales of 3.0's? Perhaps the long crank problem is at least part of that decision. They also figure that their gas trucks will garner any lost 3,0 sales.
I do like my truck and do not want to sell it back to GM, but I'm getting a little annoyed at the lack of progress from GM on a significant number of defective trucks. I do not want to keep a truck that a dealer has taken completely apart and fully support those who have enacted the lemon laws to get their money back.