I think the behind the scenes, the management of BA are trying to cut costs and manage their way out of the current problems, but there is one big problem, the unions! We all know BA cabin crew are over paid, and I also hear rumors that check in staff and call centre staff including shift pay etc are on £40K in some cases, if on old contracts!!! The only reason that BA dont offer a different product in premium economy is because the unions wont allow it!