The harsh reality
Sadly, all final salary pensions will give way eventually. They were designed when people retired with an average life expectancy of around 10 years, now the life expectancy is near 20 after retirement if not more, and with pilots retiring younger than most, I am surprised it has lasted this long at BA... The only safe way to have a good pension is to ensure you provide for yourself, and take any government/company pensions as a bonus, because they could go under at any point!