I had a similar problem and, for me it was for the reasons that "jackzhong" stated above. If you notice, the constants in the polynomials change sign, C6 is -ve, C5 is positive, etc. As a result, you end up having subtraction of two large number to obtain a relatively small number...