The presence of allergens has resulted in one of the world's largest confectioners withdrawing one of its seasonal lines at this key time of the year.
The Food Standards Agency (FSA) issued the food alert only a day before the EU's new labelling laws came into practice making it easier for people with food allergies or intolerances to choose foods.
Cadbury's calendars contained soya and nuts; these two ingredients were not mentioned in the allergy advice panel on the packaging.
The confectionery has placed adverts in the national press and introduced point of sale notices to avert any unfortunate accidents.
A Cadbury Schweppes spokesperson told ConfectioneryNews.com that it is carrying out an investigation into the matter to find out how this happened.
New rules, introduced by EC Directive 89/2003, require pre-packed foods sold in the European Union to show clearly on the label if they contain any of 12 listed allergenic foods as an ingredient.
The 12 foods listed in the new rules are: peanuts; nuts (such as almonds, hazelnuts, walnuts, Brazil nuts, cashews, pecans, pistachios and macadamia nuts); eggs; milk; crustaceans (including prawns, crabs and lobsters); fish; sesame seeds; cereals containing gluten (including wheat, rye, barley and oats); soya; celery; mustard; sulphur dioxide and sulphites (preservatives used in some foods and drinks) at levels above 10mg per kg or per litre.