What version of Firmata are you running on the arduino? The most recent code I wrote was for 2.4.4 though really its 2.5 since those new features are part of the current upgrade.
I have a good idea whats causing the analog input problem and I will take a look at that shortly. For the PWM problem what pin are you trying to set as PWM? What pin is the servo?
Can you show me the code in the setupArduino phase or whatever function you have where you declare your pins?