This has been brought up several times within BA and the response from the beancounters is that there is not enough premium traffic to justify it.
Remember BA longhaul are now configured to 4 classes so filling up the front is essential if it is to be profitable - there just arn't enough economy seats on the aircraft to make aprofit from just filling those.