My first suspicion would be
overheating...
Traveling 20,000 feet with a typical
battery life of 12 minutes averages to a 19mph continuous flight. You may have been on the brink of overheating when you finally touched down. And when you landed and powered off you lost the cooling effects of forward movement and the internal fan shut off as well.
It's a little harder to overheat on a cold day - but the aircraft can be very hot on the inside while the outer cover is still cool to the touch.
In fact
the cold can make it worse because the internal resistance of lithium polymer
batteries increases as ambient temperatures decrease. Pop a cold
battery in a overheated Spark and it could shut down.
That's just an educated guess on my part - the flight log would tell the tale.