I wonder if BA should consider changing how the in-demand items are distributed.
In other words - quite often I choose something on the menu, but I don't really mind what I order and would happily have had anything. As I have comparatively high status with BA, it's unlikely I'll be asked to change (if the crew aren't doing first come first serve!), even though I wouldn't mind. Meanwhile someone else might be being. forced into a meal they can't stand as a result of my
decision.
A couple of (dumb?) ideas:
1) Go to the high status passengers first and ask them if they're sure they'd like <In Demand Dish X>. A proportion might not be that fussed, and it saves disappointing a customer.
2) Change the way ordering works, from selecting one item to selecting multiple items and receiving one of your selection.