To succeed an airline needs to be either a low cost or a full service. BA will be neither, Aer Lingus are in a similar position. Passengers won't pay full service fares for a low cost service but BA costs are too high to compete solely on price.
Malaysia Airline took alcohol out of business class on flights of less than 3 hours in a similarly less intelligent move.