License fee payers have questioned the BBC's New Year's Eve broadcast of a Gary Barlow live show, with viewers complaining that the 45 minute show was little more than an extended advert for his new ...