Thanks guys
Okay - so confirm: I only earn TP when flying myself (aside from the AMEX promo). It doesn't matter whether the flights have been paid for myself or by someone else, only the person flying gains the points. As I haven't claimed points in the past, if I were to book a flight for my partner, I presume there is a section to add her membership number when I pay so the TPs are applied to her account rather than it being done automatically?
Similarly, AVIOS are only allocated to the person flying? Would this be affected in any way if purchased via the AMEX BA card?