Simultaneous but independent speed control of 2 servos

It seem to make the slower motor move past 110 degrees(so its covering more ground therfore it seems slower?).

Yes, because I forgot to test that it is also necessary to step again.

if(now - lastMove > moveInterval && movePos < 110)
{
movePos++;
servoM.write(movePos);
lastMove = now;
}

if(now - lastPull > pullInterval && pullPos < 110)
{
pullPos++;
servoP.write(pullPos);
lastPull = now;
}