As mentioned when there’s multiple iterations it works on the subsequent ones and only the first time the filter is not applied. So it would work when I add an initial dry run to the store:
I don’t know how to properly debug this, but maybe it helps to narrow down the issue.