How do you "refresh by querying the Promotion Notice Targets"?
I kind of have the same issue with objects being modified during the review phase (not the rework loop) by a controlled group of approvers (who want to make a note on a document during the review!).
Problem is that this new higher iteration is not updated onto the resulting objects, so the previous iteration has its state set and not the highest.