I think it is all about the crew... Flying well over 100 flights with NW and a 98% upgrade rate in the past 14 months I am finding the pre-flight drinks at best runs about 70%. The good crews find a way to do it.
So don't think it is a CO only problem.