diff --git a/src/runner.c b/src/runner.c
index 87e517073586f7b67eb63450f6f7af54a2813a4c..cea5d2f777ad1d127cc861c1955dcc097015f0c6 100644
--- a/src/runner.c
+++ b/src/runner.c
@@ -1884,8 +1884,13 @@ void *runner_main(void *data) {
           else if (t->subtype == task_subtype_gradient)
             runner_dopair1_branch_gradient(r, ci, cj);
 #endif
-          else if (t->subtype == task_subtype_force)
+          else if (t->subtype == task_subtype_force) {
+#if defined(WITH_VECTORIZATION) && defined(GADGET2_SPH)
+            runner_dopair2_force_vec(r, ci, cj);
+#else
             runner_dopair2_force(r, ci, cj);
+#endif
+          }
           else if (t->subtype == task_subtype_grav)
             runner_dopair_grav(r, ci, cj, 1);
           else