The only reasons I can think of that would cause the villager running off is that your villager had been trained in farming before being trained in research or building and that's why they are running off to harvest honey and/or that they have more skill in farming than in research or building.