Hi Damiam,
the issues you are experimenting usually appear when you are using NCryptoki in multi-threading environment without enabling multithreading.
To enable multi-threading you should call Cryptoki.Initialize(true). By passing true you enable multithreading.
Please, try and let me know...