For general interest, here's what BA says on duplicate bookings on their trade web site:
Duplicate bookings are more than 1 booking with the same customer name, same flight time and same departure and arrival airports. This applies even if the bookings are made in different booking classes and flight segments.
If one PNR has a ticket number but the other hasn't, the booking without a ticket number will be cancelled.
We also check for duplicate segments within the same PNR but will not cancel a ticketed PNR or a Group booking.
Cancelled segments for duplicate bookings
We will cancel segments if the booking is for Blue Executive Club Members or non Executive Club cardholders if they have:- same origin and destination city
- shorthaul flights (all cabins) with same date but could be a different flight number and/or class
- longhaul flights in cabins W and M with same date but could be a different flight number and/or class
We will update the PNR for cancelled duplicate segment with SSROTHSZZ CANCELLED AS DUPE. The cancelled segment will automatically move into history for Amadeus bookings or PNR itinerary as HX for other GDS.
Warnings for duplicate bookings
For some bookings, we won't cancel the segment but will send a warning if we think it may be a duplicate.
We will send you a warning for:- longhaul flights in cabins W and M with a different date but within 24 hours
- any of the segments are in F or J cabin
- customers with Gold and Silver Executive Club Members (and oneworld equivalent)