Hundreds of British Airways passengers headed for Dubai spent nine hours in flight – finally arriving in Zurich, less than 500 miles from their starting point. The lengthy diversion occurred as a ...