It might help to differentiate the algebraic equations so as to make them instead differential equations. Also removing square roots e.g. by redefining variables a la x-->x^2 could be useful. No guarantees, but at least this could make for less reliance in the internal code on root finding.