One motor works while another similar one does not? Current related?

If you are powering the servo from the Arduino +5V, don't. That almost always leads to trouble. Use a separate power supply and be sure to connect the grounds together.