I suffered the single pathetic cheese bread roll treatment on a trip back from DME in August. The plane was also changed from an A321 to a 767 and the IFE didn't work properly.
The CSD was surely and unhelpful so I wrote a complaint online once I returned reminding BA that they didn't offer the service they advertised on the return. When booking a seat back from Moscow even today, in economy you are offered a "Complimentary three course meal and drinks".
BA need to tweak the website as a single cheese roll is not a three course meal even by the BA definition of 'enhancements' and indeed is less than you get on a flight to Milan.
No reply was ever received to my complain but 5,000 miles did mysteriously appear in our BA accounts as 'service recovery'. Still not sure whether this was from the complaint or the CSD on the iPad but it helped either way!