British Airways said it recovered from a technical fault much quicker than after previous incidents due to a £750 million investment in IT.