Improving the Accuracy of the Generalized Schur Algorithm