This sounds like the existing behaviour of custom fields and not a regression. There are a few ways to fix it:
- You can add a unique index on the custom field (name, user_id)
- You can surround your code with a DistributedMutex
- You can use a table design rather than custom fields