Thousands of British Airways passengers had to endure cancellations, delays and long queues at airports as the airline suffered its third major computer failure in a little more than two years.