I know I am always banging on about how great Air Berlin are for European travel
But take a look at their website, you can pre-order from a very good range of meals which are both tasty and low cost (like the airline). When you do this the CC bring the meal to your seat before they start the general cabin service.
If a lo-co can do this, in the age of modern internet technology, why can major airlines not at least let premium passengers select their meals online when they book or check-in. No dissapointments, in fact this would be a product differentiator and the money saved on loading extra choices (or not in this case) could be used to pay for the software required.