Shareholder,
You neglect to mention that BA now also has a north African affiliate operating under the BA colors - Regional Air - based out of Kenya. They fly from NBO to Asmara, in Eritrea; Djibouti, Djibouti; Harare, Zimbabwe; Khartoum, Sudan; Lusaka, Zambia, and Mombasa, Kenya.
Also, if I'm not mistaken, BA also operate mainline service between NBO and Mauritius.