Sharjah Night Shift
I think this problem is because of what the BA Travel Shops are. As I understand it, they are organisationally set up as a standalone agency. And they account to/from the airline like any other agency. That's one of the reasons why they are now charging fees for servicing bookings, just like other TAs. And like other TAs, they can't fiddle with bookings that they haven't made.