In the past two years, products such as Dairylea Lunchables, Ribena and McDonald's Happy Meals have come under fire for containing high levels of salt, sugar or fat and for running commercials aimed at children. According to a survey more than 10,000 fewer adverts for food, soft drinks and chain restaurants appeared during children's TV in September this year compared with last September.