fixing a bug causing mem->state() to return non-advected field (i.e. from previsou timestep) for even n_iters