I'm using an InfoPath form library for this workflow, currently the workflow fires and executes all the steps prior to the one shown below using the else-if statements in those steps (all is good there). However, when the workflow gets to this step it doesn't follow the logic I've setup. As you can see from the first IF, if the recommendation is 1 (approved) then it makes some changes to fields and then waits for the next recommendation to be not empty (this works perfectly if that first recommendation is 1 (approved).
But if that recommendation is 2 (disapproved) it ignores all the else-if statements, doesn't do anything, and stops the workflow. I've tried so many combinations and read all the info I can find regarding else-if statements in SPD but I'm still left with a non-working workflow. If someone can offer some guidance I would greatly appreciate it, thank you.