Yeah I have a feeling this is going to take alot of tweaking! I was planning on every 10 use's or so manually checking the speed of the main arm with a stopwatch and marker.
Just been messing around with the Arduino and got most of it up and running again.
I was thinking the same!