Wife and I were in town today doing some farm errands. My 2008 Chevy 2500HD with 6.0 gas stalled on a busy downtown street at a stop light. All lights and gadgets seemed to work but it would not crank when I turned the key to start position. Check engine light was on. We sat for about 2 minutes as the wife was looking for a number for a tow company. All at once it cranked and started. Drove about a mile looking for a parking lot to get off the busy road and it stalled again at a light. This time we sat waiting 30 minutes for a tow half blocking traffic. Towed it 20 miles to my local shop and of course it started right up then. Truck has 32000 miles and absolutely no prior issues. Shop is going to look at it but anyone have a similar issue?