better default for user residual norm check, bugfix for when preconditioner is not refreshed