Если "На unlock ругался, а при проверке db.IsDocumentLockingEnabled выдавал false", тогда это глючит SoftLock (может где-то кэшируется, а потом, при новом запуске через некоторое время "отпускает").
Не знаю, какая у вас версия LN, мы как-то проверяли 6.5.1, специально жали на кнопку перезагрузки, так вот оно нормально работало, т.е. "отпускало" автоматически и сразу же - другие пользователи практически сразу же могли блокировать док. Помнится, в какой-то из версий 7.0.х такой трабл с SoftLock'ом был, но его в 8.5.х вроде как поправили...
Посоветовал бы включить в БД IsDocumentLockingEnabled. Даже если HardLock не используется, то оно не помешает + даст возможности:
- нормальной разблокировки дока на QueryClose;
- ручной разблокировки дока пользователем вручную - во вьюхе в контекстном меню на доке появятся 2 дополнительных пункта "Lock document" и "Unlock document".