It doesn't surprise me that BA's systems are that limited. If you do have the time I'd send in a message to someone - surely it's not that hard to create a report for each promotion and eligible members (even if it's in Excel).
Much better than embarrassing both the customer and call centre agent.