I agree these things can happen for operational reasons or because a VIP shows up last minute, which is totally fine. The problem I usually have with BA is the way the manage communications and the illogical way they rebook you. They could show a little more effort IMO.