Well, I can say that having two separate alerts for a given node is most likely to do with the particular Alert Definition. Like if something is, as we call it here, flapping (going up and down, or down and back up), there could easily be an alert for each state.
You may want to double check your alert definitions.
-Scott