I have now been told by the AA around-the-world desk that the following routing is ok:
xxx-LHR-NBO-LHR (no stop-over) -GIG.
However, no other city in (or near) Africa can be included in the same ticket. The originating city xxx cannot be LON, but any other city in Europe would be ok.