You should also try the changes I suggested. I did, and did not run into the problems mentioned in the first post.
The analysis of error propagation will still need to be done, of course. But at least you'll get further along in the computations to the point where that can proceed.