Good afternoon all.
I have a process that uses a HTTP GET to obtain all payment data from a bank, and updates the table to be processed. I need this to get 7 days worth of transactions into the table. I've composed a "do until" loop to get todays transactions, subtract 1 from the date, then re-run to get today -1's transactions. Then get today -2's transactions, etc. Here is the flow:

Don't mind the teams posts, that's just to troubleshoot. Here is what happens:

As you can see today's transactions (15/08/2023) gets processed, the compose subtracts a day, the TargetDay variable gets updated, and it runs yesterdays transactions. However, for some reason after this iteration of getting the banking data, the Compose action is never triggered again and it keeps hitting the HTTP call with the same date.
Any ideas what this could be?