Maybe the “Duty Paid” stuff wasn’t loaded, or used up at LHR or SIN on the way?
I have had the crew run out of Duty-Paid Champagne in SIN on the BA15. As soon as the seatbelt sign went off the hugely embarrassed crew brought me a very large glass indeed.