I believe that BA could have made a much better effort at luring passengers onto their planes post 9/11.
There should have been more promotions in place - and I know this is an issue that has been discussed before - there should have been some incentives for economy passengers, even though we know this is not where BA's focus lies.
I personally have seen little to no effort to encourage potential business, especially for UK EC members and non-members. So it's no wonder they can't fill the planes.