Perhaps the civ only runs if the waypoint is far away from him. So perhaps if you set a waypoint about 5-10 meters away from him, he will walk to it. If that were the case, perhaps you could just move that waypoint again and again, about 5-10 meters away from him, and perhaps he would walk that way. Perhaps not though. :-\