British Airways A380 G-XLEI operating BA56 Johannesburg – London Heathrow (depart Johannesburg 6th July) diverted via Barcelona early this morning due to a medical emergency on board.