diff --git a/src/engine_marktasks.c b/src/engine_marktasks.c
index 42fbaeba7fa5af3136d34c974d84108bb7037b26..e7be14e267d48cb1a187fd2322be74718b46e110 100644
--- a/src/engine_marktasks.c
+++ b/src/engine_marktasks.c
@@ -378,7 +378,7 @@ void engine_marktasks_mapper(void *map_data, int num_elements,
           if (ci_active_black_holes) {
 
             /* Activate the drift tasks. */
-            if (ci_nodeID == nodeID) cell_activate_drift_spart(ci, s);
+            if (ci_nodeID == nodeID) cell_activate_drift_bpart(ci, s);
             if (cj_nodeID == nodeID) cell_activate_drift_part(cj, s);
           }
 
@@ -387,7 +387,7 @@ void engine_marktasks_mapper(void *map_data, int num_elements,
 
             /* Activate the drift tasks. */
             if (ci_nodeID == nodeID) cell_activate_drift_part(ci, s);
-            if (cj_nodeID == nodeID) cell_activate_drift_spart(cj, s);
+            if (cj_nodeID == nodeID) cell_activate_drift_bpart(cj, s);
           }
         }