GWS46:
Can anyone tell what I have done wrong here? only mysecondservo seems to be moving!
Yeah, you've put the loop to move the second servo inside the loop to move the first servo, so it will do a full sweep of the second servo and then move the first servo by one step, and then sweep the second servo again, and so on. I expect you'll find the first servo is moving, just e-x-t-r-e-m-e-l-y slowly.