Keep at them, don't let let lie. Keep records of your conversations/communications with BA. Use twitter and consider small claims court. Even if they did manage to cancel it themselves, the fact they were able to without realising would tell me that the system/UI is not fit for purpose. The evidence of them not k owing it was cancelled would be that they turned up for the flight.