Bigricky:
Yes United (and as I found to my personal loss Lufthansa) will not upgrade to F is there are not enough meals.
However, some of the F menu is the same as the C menu so I guess they just swop it around a bit.
United did manage to cater the First Class cabin in about 45 minutes when I was the only passenger in F - an ops upgrade from C - on Christmas day!