Restore live parameter updates

In optimising the loop to keep the solver running I bypassed picking up parameter updates. This restores it and also finds about an additional 10% performance at least on OS X (which I haven't implemented parameter changes on) by inlining the clip calls in the inner loop.