Is the Approval Status column a custom column, what is the type?
Also, can you please share a screen shot of your start conditions screen?
The Approval Status column is simply a choice column with 3 values: In Progress, Send for Approval and Completed. Below is a screenshot of the start conditions screen. Thanks for your help!
I'm interesting in a few other questions i'll ask later, but try this first. Remove the condition, leave start on modify. Use the Filter action in the workflow, or a condition, but set to stop the workflow if not Send for Approval.
Does the workflow run and act accordingly?
No it does not. I've removed the conditional start on the "When Item is modified" option and have added a filter for when Approval Status = Send for Approval (screenshots below).
Can I recommend that you create a second collumn and call it My Approval Status to test? Because there is an Approval Status column in every list by default. So let's make sure you are not selecting the wrong column.
Turns out the issue was me referencing the wrong column... SMH. Thanks for your help!