controlling 2 servos via usbserial

Since you never use the 'P', it doesn't make sense to send it.

Are you sending data only when there is a change? Or, are you sending data continually, telling the servos over and over to do where they are?

Have you tried driving the servos using a for loop to generate the position values, instead of getting them from the serial port?