one thing that can lead into such situation is when you do not dispose session and then load it once again. That will mean you have two sessions (of the same id) loaded twice and thus timers will be fired twice.
HTH
Reply to this message by going to Community
Start a new discussion in jBPM at Community