A GDPR subject access request for all the info relating to the OP's PNR and specifically what information is held about the issuing of the boarding cards could yield some relevant information..
BA Boarding cards contain rather more personal info than other airlines - notably
- full BAEC number
- PNR
- Surname, Forename, Title
which together are more than enough to get access to you booking allowing changes to be made.