KSPSetOperators() should be called every time. see section 4.2 in PETSc manual.