Thanks for the prompt replies (
PAXboy, you really ought to get to sleep earlier
).
It may well be that not booking through BA.com has something to do with it. OTOH the booking will always have the Exec Club number associated with it, so it ought to be possible to get BA's creaking computers to match them up!