According to consumer magazine Which?, just 7% of foods contain the levels of nutrients stated on the packet, and 17% fall outside the agreed margin of error.