For this to work properly, you should use play(0); and playReverse(); - this way it will always play from the beginning and your playReverse() should play.
thank you resdesign****
I'm sorry but it seem thats somethings happening when I put in sym.play and sym.reverse. It's somehow confusing the animation.
Can you PM me a link to your files?