British Airways customers have faced delays and cancellations for a second weekend due to IT problems.