I think you should simmer down. I'd personally explain to him the consequences of the icy poles, (I'd also possibly consult a Dr on that one, seems a weird reaction to icy poles, is it a dairy intolerance?) and unless it is a good allergy, let him make that decision. A friend recently explained to her 3 year old if she eats heaps of her Easter chocolates at once she'll get sick, she did and she did... And lesson learnt and she paced out the rest of her chocolates. It would depend on your child but could him owning the consequences help?
Also maybe it's a good opportunity for you to go to him and be the bigger person and apologise for lying to him, that you shouldn't have said it, that you were frustrated and that you want him to trust you and you won't lie to him anymore. (though only if it's a genuine no strings attached apology. Not as a guilt trip)
Sent from my GT-I9300 using The Bub Hub mobile app