Tone library - at a complete loss

I know nothing about the tone library.

Does your hardware work with the regular-old [u]tone()[/u] function?

Like I said, I know nothing abut the library but your analogWrite() seems strange.... If you stick a couple seconds of delay() after the analogWrite() you should hear the PWM.