On a variety of flights as of late they have:
LAX-LHR - Ran out of champagne after 2 hours - 2/3 full business class cabin
AMS-ORD - Ran out of champagne after 1 hour - 3/4 full business class cabin
IAH-LAX - Ran out of Moscow Mule after 1.5 hours - 787-9 business class cabin
I am beginning to think that this is purposeful under-provisioning as a way to save money. I don't think I have ever been on a foreign carrier that has run out of champagne... some have even given me a bottle as a gift when deplaning.