Are you sure you called cancel() on all the timers? Were there any exceptions during the call to cancel() or were any of the transactions in which cancel() was called rolled back? Once a timer is successfully cancelled it's removed forever.
[Message sent by forum member 'ksak' (ksak)]
http://forums.java.net/jive/thread.jspa?messageID=360413