If the OP is based outside the UK/EU (which I'm guessing they are due to the reference to $), I'm not sure there call would be subject to GDPR, depending on what call centre they were connected to, so BA may well be able to refuse the request.
I agree it's worth a go though!