British Airways has been ordered to ground dozens of flights and passengers are warned not to turn up too early