We have a Canvas app where, following approval of request, a member of staff from the finance team go back into the form, update a particular field, and click a button to "Complete" the request.
The code for the button runs Patch() to update the form data, and then runs a flow. I've just run a monitored session with one of the team, hoping to see an error message indicating why the Patch() was failing. The member of staff updated three records as normal, and clicked the "Complete" button for each.

The Patch() succeeded on the first and third item updates, but there's no evidence that an attempt was made to run it on the second. No conditions are set, and so it should run each time the button is clicked (the flow was triggered successfully each time):

Any suggestions on what to look at next would be welcome.
Thank you,
Rob.