bugfix in preconditioner

Fixed bug that I introduced when factoring out the preconditioning of the
A matrix from the iterative solver.