Ich kann mir nur vorstellen, dass zwischen SETLL/READ und WRITE soviel Zeit vergeht, dass ein anderer Job diesen Satz schreiben konnte.
Wenn du einen UNIQUE-Key anlegst passiert das nicht mehr, da der WRITE dann abgelehnt wird.