2006 envoy Denali 5.3, yesterday I left it idle while looking at a house and came back to find it stalled. Tried to restart with no luck. Tried repeatedly over the next 30 mins and nothing. Spins but no start, not even a cough. Got a ride back to a friend's house to call the hook. Came back about 1.5 hours later and tried it b4 he loaded it and it started and ran on truck roll back all the way to their house. So I drove it 45 mins home and it stalled again in the drive as I was parking it. This morning it started fine so I drove it locally to check it out. It stalled this time while just driving normal down the road. No bumps or sudden jarring action that would indicate a broken or loose wire. I got a screen shot of the fault codes.