Seria bueno ver de que forma se atrapa el error en la variable @bErrors.
Tambien revizar el proceso para tratar de eliminar los cursores....
seria para empezar, aunque se tendria que considerar tambien el resto de los procesos, ya que al parecer se estan bloqueando entre si...
Si posteas tu code, seguro te podran ayudar a optimizarlo o detectar areas de oportunidad...
Saludos!