I have a workflow that has a state machine that has three run if actions under the third state. One run if is supposed to run if in the form a check box is checked true for enforcement signature is needed. One run if action if the Director Signature needed is checked and one run if action if neither is chosen. If enforcement is chosen then it goes to the Enforcement state, director to the director state and neither to go to Commissioner for signature. For some reason all of these run instead of the one that should be running.
I would send those variables to yourself in an email at each step to make sure that they are being set to what you think they are, but also, if you could provide a screenshot of your Run If workflow control logic, it would be helpful.