Thanks all. I ended up doing Ethiopian LHR->ANN->NOS (not one-world I know, but the timings were so much better) and will sort out ZRH->LON on separate tickets - and perhaps score some BAEC tier points for that bit anyway. This was about 30% of the price (business class) of going from GVA (from where Ethiopian fly).