diff --git a/src/kernel_hydro.h b/src/kernel_hydro.h
index 87b943c8da8b1637305b50b46dfe1d37c5773361..ad960d5e6629d5abdbb00ae9407f1634db54f804 100644
--- a/src/kernel_hydro.h
+++ b/src/kernel_hydro.h
@@ -212,8 +212,6 @@ __attribute__((always_inline)) INLINE static void kernel_eval(float u,
   *W = w * (float)kernel_constant * (float)kernel_igamma3;
 }
 
-#define VECTORIZE
-
 #ifdef VECTORIZE
 
 /**
@@ -252,6 +250,11 @@ __attribute__((always_inline))
     dw_dx->v = (dw_dx->v * x.v) + w->v;
     w->v = (x.v * w->v) + c[k].v;
   }
+
+  /* Return everything */
+  w->v = w->v * vec_set1((float)kernel_constant) * vec_set1((float)kernel_igamma3);
+  dw_dx->v = dw_dx->v * vec_set1((float)kernel_constant) * vec_set1((float)kernel_igamma4);
+
 }
 
 #endif