Usar @@identity en lugar de scope_identity() .
Mientras que scope_identity() devuelve la última identificación creada en el ámbito actual, @@identity devuelve la última identificación creada en la sesión actual.
El scope_identity() normalmente se recomienda la función sobre @@identity campo, ya que normalmente no desea que los activadores interfieran con la identificación, pero en este caso sí lo hace.