Tens of thousands of British Airways passengers face delays and possible cancellations after another major IT failure.