Goovaerts and de Vylder (1983) provided a stable recursive algorithm for calculating the probability of ultimate ruin. Their algorithm yielded bounds for this probability. It is shown that in practice their method may be inherently unstable because it is based on the subtraction of nearly equal numbers. An alternative to this type of subtraction is provided. It is proved that their algorithm converges only at a linear rate to the true value. It is suggested that this slow rate of convergence be improved via an application of the Richardson extrapolation technique.