It's a bug we have in AS 6.x. We have that fixed in AS7.
A workaround is to mark the @Schedule with persistent=false attribute. For already created timers, clean the JBOSS_HOME/server/<servername>/data folder (one time) before setting that persistent=false flag.