Profitability determines the amount of investment (i.e. the number of aircraft) but also new aircraft are less likely to go tech so I doubt that BA would cut investment.
If BA have the aircraft it has to fill those seats, against competition from other airlines. They supply of seats is thus independent of cost in the short to medium term. And demand is entirely independent of BAs cost.