>set reprocess to 0 (default) only returns an error if there is ON ERROR is set. otherwise, the default reprocess will try until either 1) it locks the record 2) you cancel the lock attempt....
So, this was the situation. I'll put the SET REPROCESS on. Thanks.