Предполагаю, что в сторону MSSQL и мощности сервера, на котором он стоит.
Такие ошибки у себя видел только при очень сильно загруженном SQL (много заданий в очереди и при этом пытаешся еще чего-то в кассы пропихнуть, типа настроек, карточек и т.п.)
Ошибку блокировки данных выдает сам SQL. SET ее только транслирует в лог.