Nevermind.. I think I figured it out.. The constraints are ANDed, so Step 3 was never executing because the precedents from both Step 1 and Step 2 were never true at the same time. Deleting the precedence from Step 2 to Step 3 and changing the precedence from Step 1 to Step 3 from On Success to On Completion solved the problem.