It seems to me that this is something that shouldn't be permitted in theory but that the Purser, and the Purser alone, should have the authority to over-ride. If it were permitted generally, it would make chaos of the meal service and could be a major nuisance for the FAs.
It looks like the crew handled it very well.