No-one knows for sure. It is thought to be your body''s way of encouraging you to seek the sources of certain essential nutrients which you may be lacking. This explanation does not make particular sense for those women who eat tea leaves, the dirt off potatoes or pickled onions!