Not as severe a problem as the OP's experience, but I recently had a CE Band 4 ex-LHR where insufficient catering was loaded.
The crew were very apologetic and said that they were having a lot of problems due to switch-over. I got a feedback form from the crew and posted it off to BA, so that BA will be able to at least try to claim something from their caterers for substandard service.