This is due to the fact that the current target is stored in a flag in the item, so once the item is used again this is overwritten and there is no way to access the old flag, so when the user clicks the check associated with the overwritten flag, it tries to access the flag which is a different targetId
This is due to the fact that the current target is stored in a flag in the item, so once the item is used again this is overwritten and there is no way to access the old flag, so when the user clicks the check associated with the overwritten flag, it tries to access the flag which is a different targetId