Stopping non-linear terms from entering the dio solver. Fixes bug 547.