I had a mystery upgrade today, too. Despite using all the "old tricks", I was still on the waitlist as of 3:59 before the flight. Then, 3:56 before the flight, I went to print the BP and saw that I was in F.
Unpredictability is not a welcome part of travel...