I am running a workflow that performs a lookup action and sets a user as a variable which is then used to set item permissions in a list. The same workflow being run for the same user on a list item will sometimes give the correct variable (host\username) and sometimes give the display name (last, first). Any idea what may be causing this intermittent behavior?