I would have thought the number of BA customers this will have any negative effect on must be very small. For those it does a weekend trip back to the UK every so often will solve the problem.
My wife has three passports. I got fed up swapping details on bookings as no two passports have her under the same name.