okay, something MoperatorGeneral is doing is conflicting with the Interpolate function. I have commented the code out in a way such that Summing up eps after interpolation gives random results if I leave MoperatorGeneral in, but consistent results if I leave it out. This is without MPI.