Sorry to hear about this. We did this trip about 9 months ago. IIRC the service was good and so was both the quantity and quality of food after departure. What I do remember was not being impressed with the breakfast before landing at LHR.
You should complain, BA is doing so many things wrong at the moment that IMHO they need constant pressure from customers to force them to up their game.