It's likely to be the name entry with the AA booking that doesn't match the BA Exec Club membership. For the avoidance of doubt all you really need on the reservation is first name and family name as per passport. Middle names just muddy the water when it comes to things like this. Just double check your AA booking matches exactly and you've not made a typo on the AA booking.