My GMC had issues for months and I sent it to a friend out in the glades. He is an auto computer genius, he hooked up his lap top and tested a bunch of stuff and it was a crankshaft position indicator. Mine would start and run for long enough to get hot then shut down. Mine was a 6 liter P/U. worth looking into.