diff --git a/src/hydro/Gadget2/hydro_iact.h b/src/hydro/Gadget2/hydro_iact.h
index c7d51ec695b959de4378ef3904abb75bebe469e0..cce4fb03ee405fbdf2232184778a0f426e63014a 100644
--- a/src/hydro/Gadget2/hydro_iact.h
+++ b/src/hydro/Gadget2/hydro_iact.h
@@ -1181,7 +1181,7 @@ runner_iact_nonsym_1_vec_force(
     vector viz, vector pirho, vector grad_hi, vector piPOrho2, vector balsara_i,
     vector ci, float *Vjx, float *Vjy, float *Vjz, float *Pjrho, float *Grad_hj,
     float *PjPOrho2, float *Balsara_j, float *Cj, float *Mj, vector hi_inv,
-    float *Hj_inv, vector *a_hydro_xSum, vector *a_hydro_ySum,
+    vector hj_inv, vector *a_hydro_xSum, vector *a_hydro_ySum,
     vector *a_hydro_zSum, vector *h_dtSum, vector *v_sigSum,
     vector *entropy_dtSum, mask_t mask) {
 
@@ -1189,7 +1189,7 @@ runner_iact_nonsym_1_vec_force(
 
   vector r, ri;
   vector vjx, vjy, vjz, dvx, dvy, dvz;
-  vector pjrho, grad_hj, pjPOrho2, balsara_j, cj, mj, hj_inv;
+  vector pjrho, grad_hj, pjPOrho2, balsara_j, cj, mj;
   vector xi, xj;
   vector hid_inv, hjd_inv;
   vector wi_dx, wj_dx, wi_dr, wj_dr, dvdr;
@@ -1210,7 +1210,6 @@ runner_iact_nonsym_1_vec_force(
   pjPOrho2.v = vec_load(PjPOrho2);
   balsara_j.v = vec_load(Balsara_j);
   cj.v = vec_load(Cj);
-  hj_inv.v = vec_load(Hj_inv);
 
   fac_mu.v = vec_set1(1.f); /* Will change with cosmological integration */
 
diff --git a/tests/testInteractions.c b/tests/testInteractions.c
index 2a0027574f65a9709a2f3ab6734414cd9227e642..2f4d8d020b9c69cd3f89e32a84fab362fce55ca6 100644
--- a/tests/testInteractions.c
+++ b/tests/testInteractions.c
@@ -607,17 +607,19 @@ void test_force_interactions(struct part test_part, struct part *parts,
             &a_hydro_zSum, &h_dtSum, &v_sigSum, &entropy_dtSum, mask, mask2, 0);
       } else { /* Only use one vector for interaction. */
 
-        vector r2, dx, dy, dz;
+        vector r2, dx, dy, dz, hj, hj_inv;
         r2.v = vec_load(&(r2q[i]));
         dx.v = vec_load(&(dxq[i]));
         dy.v = vec_load(&(dyq[i]));
         dz.v = vec_load(&(dzq[i]));
-
+        hj.v = vec_load(&hj_invq[i]);
+        hj_inv = vec_reciprocal(hj);
+        
         runner_iact_nonsym_1_vec_force(
             &r2, &dx, &dy, &dz, vix_vec, viy_vec, viz_vec, rhoi_vec,
             grad_hi_vec, pOrhoi2_vec, balsara_i_vec, ci_vec, &(vjxq[i]),
             &(vjyq[i]), &(vjzq[i]), &(rhojq[i]), &(grad_hjq[i]), &(pOrhoj2q[i]),
-            &(balsarajq[i]), &(cjq[i]), &(mjq[i]), hi_inv_vec, &(hj_invq[i]),
+            &(balsarajq[i]), &(cjq[i]), &(mjq[i]), hi_inv_vec, hj_inv,
             &a_hydro_xSum, &a_hydro_ySum, &a_hydro_zSum, &h_dtSum, &v_sigSum,
             &entropy_dtSum, mask);
       }