BA shorthaul is unfairly penalised at the expense of longhaul when they feed pax into the longhaul system. A passenger who flies shorthaul to LHR and then longhaul to BOS has the WHOLE of his fair credited to longhaul - shorthaul does not get 1 penny.
Depsite this, shorthaul is actually the most cost effective area of BA ops - it seems to be longhaul that loses the money.
So then, how bad will longhaul look when it is not getting that shorthaul money fed in as a subsidy?