sth like that happens when you use 2 parallell events. they happen simultaneously, and even if 1 of them stopped, the other can still affect the game flow. maybe it's the reason.