diff --git a/src/engine.c b/src/engine.c
index 52a2e13c0f981a973b7f1fedd4621127c916d70c..89e9afd698f935c7618fb0774becd4f5e2284b4b 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -2724,7 +2724,9 @@ void engine_skip_force_and_kick(struct engine *e) {
         t->type == task_type_star_formation ||
         t->type == task_type_extra_ghost ||
         t->subtype == task_subtype_gradient ||
-        t->subtype == task_subtype_stars_feedback)
+        t->subtype == task_subtype_stars_feedback ||
+        t->subtype == task_subtype_tend || t->subtype == task_subtype_rho ||
+        t->subtype == task_subtype_gpart)
       t->skip = 1;
   }