Just wondering what happened here? Out of interest, how long did it take to ticket once the booking was made? If there was any sort of substantial delay (more than a couple of days) I wonder if BA cancelled the seat because they didn't receive payment?
If that was the case, CX may have issued the ticket anyway, but it wouldn't have had a seat against it. And likewise the historical reservation would have been there, but unpaid.