Slowing servos

Can anyone tell what I have done wrong here? only mysecondservo seems to be moving!

Many thanks

#include "Servo.h"

Servo myservo; // create servo object to control a servo, a maximum of eight servo objects can be created
Servo mysecondservo; // servo 2

int pos1 = 90; // variable to store the servo position
int pos2 = 90;
void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
mysecondservo.attach(6); // attaches the servo on pin 6 to the servo object
}

void loop()
{
for(pos1 = 90; pos1 <= 180; pos1 += 1) // goes from 0 degrees to 90 degrees in steps of 1 degree
{
for(pos2 = 90; pos2 >= 30; pos2 -= 2)

{
myservo.write(pos1); // tell servo to go to position in variable 'pos1'
mysecondservo.write(pos2); // tell servo to go to position in variable 'pos2'
delay(40);
}
}
}