Thanks again, all. Sadly it turns out I will be going economy, but I've gone for Singapore Airlines (because they are Star Alliance) - they were more expensive that Swiss, I hope that translates to a better product!
Last time I flew Singapore they were great, but that was HKG-SIN and years ago.
Hoping to get some sleep on the 12 hour Frankfurt to Changi leg, ready for a full day in the office on Monday! Hopefully I'll be so exhausted I'll resist the temptation to go out partying on Monday night, thus acclimatizing more quickly...
They can't force me to pick a cheap hotel though, so I haven't