Wow, if BA is so bad, why do you even contemplate collecting their miles? Beats me, sometimes.
I have to say that I never thought I'd read someone relying on a one-off payment of compensation from public funds after 11.09.01 as a reason why the airline must institute mileage bonuses on top of standard earning rates.