Hi, thanks for sharing this issue.
The license server relies on the concept of a unique id (see
http://www.ncrunch.net/documentation/tools_license-server_my-unique-id), which identifies each user accessing the server.
If two different people are using the same unique id, they will be allocated the same physical license key on the server and the allocation will switch between them, giving the behaviour you've described.
Note that if your users aren't specifying a unique id in their license details, their system will default this to their system login name. This means that the problem could actually be related to the configuration of your network if you have multiple machines with the same login name.
A good way to manage licenses is to make sure everyone sets their unique id to their company email address. In this way, there will be no license conflicts, and the license administrator can easily identify them on the list of allocations. It's possible to specify a unique id when you enter the license server address into the NCrunch VS plugin/client.