As others rightly say, it is very easily sorted out at the airport. Last week I travelled with my daughter. Her passport on the booking was old/expired. Whenever I travel there is only a 50% chance my passport will match what is on ba.com. It is never an issue and is sorted in a minute at check-in.