Спасибо a33ik,
проблема заключалась в том что обновлялось счетчиком поле "name". При создании из возможной сделки, это поле блокируется системой, соответственно при попытке обновления код автоматически переходит в конец ветки lock. Добавил свое поле, проблемы как и не было