If we look at WCSPHStep, we can see that the position is updated as,
d_x[d_idx] = d_x0[d_idx] + dtb2 * d_ax[d_idx]
and it is XSPHCorrection that actually sets d_ax[d_idx].
You could turn off XSPHCorrection as described
here. Otherwise, in WCSPHStep, you could change the position to update using the d_u[d_idx] instead of d_ax[d_idx] as,
d_x[d_idx] = d_x0[d_idx] + dtb2 * d_u[d_idx]
y, z and v, w should also be changed similarly for 2D and 3D.
Cheers
Navaneet