Tesco has warned customers not to eat one of its beef products ahead of Christmas as it may pose a “risk to health”.