If anyone runs into this issue based in the US... my Chase card was declined multiple times, but this worked with an Amex. I received a text code from Amex that was inputted on the BA website. Chase, for some reason, did not trigger this next step.
Good luck!