I understand DHL are only responsible for providing the logistics for BA short-haul. The catering itself is provided by other suppliers.
DHL's work for BA has probably increased substantially given the growth in BA short-haul at LHR and many routes not being re-catered at outstations.