I have a 2004 Suburban 1500. While driving it just dies. I pull over, wait a few minutes and it usually starts and I am on my way. It gets worse and worse driving in the heat of the day (100 degrees). After the sun goes down and the air temp cools off it seems to run ok. I have replaced the crankshaft position sensor twice, the last one just last week, and it still has the same problem. I was driving back from Missouri to Texas yesterday and had to wait for the sun to go down so the engine would stay running. Any ideas from anyone?