A mother has spoken of her horror after realising milk she fed her newborn son was six months out of date.