Somehow the preconditioned solver didn't make it into the last commit.
Fixing this.