I feel your pain - this happens to me all the time with haircare products. Conditioners and hairdye - two, maybe three years if I'm lucky, then they vanish off the shelves. Food seems to be another one - Gallo instant risottos are the latest casualty in Newmarket Road tescos (wankers).