Just got back from Madagascar via DL to London then KQ to NBO & on to Madagascar. My advice.. skip KQ ANY time you can, horable experience. Will not go into all the details but as a ST elite Plus KQ has NO clue what they are doing in ST.
Canceled flights (NBO-LHR), elite line check in agent in Madagascar knew NO English while checking in KQ people who are majority English speaking, etc. NBO is a JUNK airport these days if stuck there for any time. The lounge is very small and very crowded although they are working on expanding it I think.
Canceled
Trust me.. this is coming from a guy who lived in NBO for many years!
Go another way!