Have the same problem here with a BA miles booking on Cathay. Don't remember any such question about the card holder being present. Seems like BA system should be able to pick upon this as the traveler is obviously different than the card holder. Also I do not believe that there was an option to use anything but the member's card.
Personally I think there is some glitch. Booked in May so probably right around when the OP did.