@Matt P -- On the Air Con, have you tried the "start-up" and "shut-down" procedure?
Basically, every time before you turn off the ignition, make sure all three air con dials are turned completely counterclockwise (i.e. fan off, full cold, face vents only). Don't restart it again until the computer has had time to go to sleep (3min 35 seconds from locking the doors for mine). When you restart, turn the ignition one step short of turning the engine and allow the computer to run through its start-up checks (you will end up with only 3 or 4 warning lights on the dash, unless you are in offroad mode). Once the warning lights are stabilized, turn-over the engine. Then you can start the air con. I don't use the auto function.
I find this procedure has 100% success rate on mine for "resetting" the AC when it starts it thing of only blowing hot air. If I remember to follow this when shutting down, it is about 95% successful in preventing a repeat.
Sometimes I'm in a hurry though and forget to shut down the AC before turning off the engine and about 30% of the time the problem will return.
I seem to recall you had some experience in the aviation industry, just think of this like your prestart and shutdown checklists.