...and there is the 'small' matter of frequent flyer rewards. One assumes that most business class flyers are employees or (well-off) self-employed, and they ain't going to give up the perk of 'airmiles' in a hurry.
Trying to promote business-class service out of secondary airports such as Luton and Stansted is also not easy.