Ok, I too have been chasing this for about a year. 07 Denali, 6.2, 150k miles. When towing our 30' RV (~7500 lbs.) in temps over 85-90 at highway speeds, stalls when you stop (unless I keep my foot on the gas, and keep it above ~1000 rpms). Starts and runs fine after ~30 minutes.
After reading countless internet post, I have tried:
cam sensor.
VVT magnet (the one outside the cover, not the actuator, although I bought one)
switched back to 5W-20. I was running 10W-40, but read this could be an issue.
After this, it acted exactly the same first trip at ~88 degrees after 45 minute tow. It does feel like vapor lock, I thought this the first time it happened.
Another post said this worked, so last week I wrapped the fuel rails with heat shield, and the line down past the firewall. Took it to the beach towing this weekend, stalled on the way home. 90+ degrees out, coolant was up past the 210 mark (at about 1:00) trans was at 212. No codes, never any codes. Popped the hood, hit the schrader valve on the rail, no vapor, just raw fuel for 10-20 seconds (I didn't have a gauge, but plenty of fuel there, the key was off so the pump was off). Still no start. Went to RV and got ice, PACKED the fuel rails in ice. Poured cool water as best I could down the back supply fuel line. No start. Sat for 45 minutes, tried starting it every 3-5 minutes. Finally started, got home (40 minutes without issue).
This is the most frustrating issue I have ever had, because it is hard to duplicate without a truck full of family, and something heavy in tow.
Any insight you folks have would be much appreciated!
I think next I will pull the throttle body off/apart.
I do not think the fuel pump is the issue, as some suggest, need more fuel to haul the RV at 70 than to idle at a light. This thing will pull the RV all day as fast as you want. Just don't stop at a light!