I have the same problem before.My solution is take all the villagers and put they down on Crude Huts again,then they will be happy and eat food.