I have set up a sequential approval flow that is triggered by right-clicking on any file and selecting to run the flow. The flow then proceeds to file properties to populate the approval card, and to get approver items from a sharepoint list I've created. This list has 3 entries, each of which are assigned a level to allow the flow decide at what step each approver gets brought into the process (so if user is assigned level 1, they get the first approval request, user who is assigned level 2 won't receive an approval request until level 1 user approves and so on).
My issue is that the list of approvers is dynamic, so for example I changed the level 2 approver to someone else. I re-ran the flow with this new approver but it continues to send the approval request to the old approver. If I look into the outputs of the flow results for the Get Items - Approvers step, it looks like it's pulling the correct data from the list. However, when it gets to the Apply to Each Approver Stage, it still seems to be using the old data for the second approval.
Any ideas why this might be, it's important that I can change approvers or the order their approval is sought, hence why I used the list in the first place e.g. I wanted to be able to easily change approvers as necessary?
Attached Powerpoint has 2 screenshots below of the flow process, let me know if there's something specific you need to look at.
All suggestions greatly appreciated.