Looks like a bug that needs to be reported.
While we are figuring out the issue you can work around the bug.
Add another "Find Targets" inside the loop, and use the ID of the current item in the loop to find the target (again) by ID.
And then use Set Variable on the target that was just found...
I know... Not an ideal workaround, so please open a Severity 4 bug for this.