Do you have them researching or building? Villagers do tend to get injured there more often, and if you keep them at it, they may get re-injured before they can recover from the first injury, and so they end up weakened. Try feeding them as suggested, and also switch them to farming or medicine for a while (it's VV's way of giving sick leave.. lol)