I had a similar problem when trying to link the accounts initially. I go by my middle name and that was how my Amex was issued. BA initially rejected the linkage because the first names didn't match. It took about a week to get my Amex reissued and activated with my full name and then the linkage and points transfer went through quickly after that.