diff --git a/navipy/moving/agent.py b/navipy/moving/agent.py
index 3be7d48aa1d66d8a060ed0e19e269507d3f6be9d..86c1eb1b07a712527f5669ef14681b1c141c8764 100644
--- a/navipy/moving/agent.py
+++ b/navipy/moving/agent.py
@@ -194,6 +194,9 @@ CyberBeeAgent is a close loop agent and need to be run within blender \
         AbstractAgent._alter_posorientvel = \
             lambda motion_vec: navimomath.next_pos(motion_vec,
                                                    move_mode='free_run')
+        self._alter_posorientvel = \
+            lambda motion_vec: navimomath.next_pos(motion_vec,
+                                                   move_mode='free_run')
         self.brain = brain
         self._posorients_queue = posorients_queue
         self._results_queue = results_queue
@@ -213,6 +216,7 @@ CyberBeeAgent is a close loop agent and need to be run within blender \
             common_id = list(set(start_posorient.index).intersection(
                 self._posorient_vel.index))
             self._posorient_vel.loc[common_id] = start_posorient.loc[common_id]
+            self._posorient_vel.name = start_posorient.name
             self.move()
             posorient_vel = self._posorient_vel
             self._posorients_queue.task_done()