I have never seen that myself. Perhaps the first to trigger is changing the conditions causing the second to fire, or is it bug? I think Spanky once said the rules are evaluated in order but it is not clear when the list is re-evaluated, if the ruleset evaluation continues after a rule is run, etc.