British Airways has extended its short-haul ticket sale ban for flights through August 15, 2022.
Theoretically, this should only affect flights ex-LHR, but it appears that the airline has also zeroed out many flights ex-Europe to London. Long-haul flights should most be unaffected, but OTAs are not selling them.
You can access BA here.
According to the BBC, British Airways blames Heathrow airport, which instituted a daily passenger cap to ensure that there would not be continuous monumental meltdowns.
Heathrow instituted a passenger cap set to 100,000 daily, and airlines had to adjust the number of passengers they carry. Many adjusted to selling fewer seats (raising prices in the process).
Paris – London August 15:
No flights on BA.
Paris – London August 16:
Several options on BA.
Frankfurt – London August 15:
Many non-stop options on Lufthansa and nothing on BA.
London – New York August 15:
No BA flight options.
British Airways loses all last-minute ticket sales from business customers that tend to pay the highest price, but they must limit the number of passengers they transport to/from/via London Heathrow.
This should help with rebookings due to flight cancellations and delays, and there can also be a few relatively empty flights on routes that tend to sell out very close to departure.