Hi @Aria Ghahari, thanks for responding.
After reading your answer, I went back to tweaking my workflow. It turns out I had selected an incorrect trigger point for a state in the workflow, despite having the correct triggers for the actual workflow. Assigning correct values on these seem to have done the trick. Thanks.