There doesn't seem to be anything wrong with this code.
I copy pasted your code in a new Canvas document in Flash, created a symbol with same instance name as yours and it worked just fine on publishing. May be some other part of code is causing the error.
Can you share your file to have a look at what's going wrong.
[ignoring the h on line 10 of your code]
The problem is because your 'watch' button is covered by objects on other layers placed on top of it.
For click to work, your button must be on the top layer, above everything else.
Hope this helps.
Ill will check it out tomorrow, but it sounds like you've solved it! makes sense.
Thanks a million!