Struggling with millis() for two tasks

Works a treat on bench! Will run it overnight for thorough field test.

Baffled for a while. Worked fine with small hobby servo executing correct movements at correct times, no CUBE button grunt work. But after installing in its normal mount with its HS-311 servo it delivers the same movements, and took KA photos, but did not take videos. Turned out that servoOutPos needed nudging a fraction away from the button, to 31 v 30. I think that because 328 was now back in the UNO, and I was not removing servo power before each test run as I was when it was on veroboard, (and therefore unable to manually move it well away from the button), sliding the CUBE into position was dragging the arm slightly and losing the very tiny gap it seems to need at the start of its push.