After a few flights with BA I realised that they are now a no frills airline at a full cost price. Mind you they were very generous when I flew BA from Heathrow to Singapore with a corpse in 1F while I was in 3A (me and the unfortunate man in 1A both got an upgrade).