I'm pretty sure the TP and miles are for the person who makes the flight, not the person who pays. When you get your flight code enter into your BAEC account and it should credit it. If you have any issues then just retain the BP stub and mail them to BA after your flight.