I would rule out an overheat problem due to the restart. If the engine is overheating and the PCM goes into limp mode, a fast restart is not going to cool down the engine. If you sat for a few hours, I would agree. Just computer has no control over the cooling fan; it's mechanical.
In addition, I cannot see any relationship to stabilitrack and engine overheating.
As altitude increases, HP reduces, but so does resistance in the air, however, the overall result is less HP. One reason why forced induction systems excel in higher altitude.
Misfire would be a good guess, possibly the cylinder head is one of the few that will need replacement.
My guess would be the computer needed to be reset by a engine cycle off/on. I would head to the dealer, or find someone with a tool to find the codes, they stay in the PCM for quite a few engine cycles; up to 80 for some codes. Misfire codes (P300+) will stay for quite a few engine cycles.