The inital call to _convergence_result when niter < 1 was returning
`self._convergence_result[3]` rather than `self._convergence_result[5]`.
In the last few commits _convergence_results when from a 4-tuple to a
6-tuple and so this needed to be changed accordingly.