apaddyinuk makes some fair points, I think. All airline margins are being trimmed to the bone, and trying to ensure total availability of all meals in all cabins is simply uneconomic.
I would take issue with your breaching the rules when taking orders and doing it by FFP rank, however. I would assume they were imposed by someone in your company who carries a certain level of management responsibility - it is surely not your choice to ignore those instructions on a personal preference? But then perhaps that's why uncommitted passengers are leaving BA for other airlines, when they discover that Club Class isn't what they expected [paid for with their own money, instead of having tickets bought by a company]?