Made solvers switch after 20 steps instead of on error limit by default - unless there ahs been a certain number of steps, it just doesn't converge