Help With Servo's

Well that is very odd. Does the servo act as expected? When you send "45s" does the servo move to 45 degrees?

Another dumb question: Have you tried resetting the Arduino?