I did the Cairo run last year, but the schedule then meant that I had to wait 8 hours before the return flight to LHR - ended up staying in Cairo for two nights (it turned out to be one of the most expensive mileage runs I've ever done - but that's another story!).