Ah interesting - so the request was being treated as creating a new user, rather than updating an existing one? Glad you found the issue!
Not sure what we could do in SG to improve the visibility of that, maybe just a bit of additional logging if we don’t find an existing user?