My stepson has a ’99 GMC half-ton pickup with the 5.3. The engine starts immediately, but then dies as soon as you release the key. Not a sputter and die, but just like you turned it off. If you leave it for a day with the battery disconnected, it will start and run just fine after you reconnect the battery. It will start ok for the next week or so, then the problem comes back. Any ideas?