The lack of people on their delayed way to Beijing would seem to argue against a robbery.
If the airplane did indeed spend any length of time at or around 40,000ft, then there's a good chance it was done to assure a lack of resistance from the passengers and cabin crew. After that, the person flying most likely had the aircraft to himself.