Can't heal "weakened" villagers. If the food supply is up, and the villagers are not elderly, they will most likely recover from their "weakened" stage and get back to full health.