CRM Error de flujo de trabajo de 2011 "Puntero no válido"

Tengo un flujo de trabajo personalizado en CRM 2011 que se activa manualmente en los registros de entidades personalizadas. Cuando se selecciona un único registro para el procesamiento, el flujo de trabajo siempre es exitoso. Sin embargo, al seleccionar más de un registro, al menos uno fallará. Los errores proporcionados parecen variar de un intento a otro, aunque se estén utilizando los mismos datos.

Los errores que he encontrado hasta ahora son:

ValidateOpen - CrmDbConnection desechado encontrado cuando no se debe desechar No puede crear un SqlExecutionContext de otroSqlExecutionContext en el que no se ha llamado a OnBeginRequest

Y después de reiniciar el servidor de base de datos:

Puntero inválido

Todo esto ocurre cuando se llama al método Update del IOrganizationService. El error de puntero inválido parece ser el error más común desde que reinicié el servidor de base de datos (me sugirieron que podría ser un problema con un servidor de base de datos demasiado ocupado). También he eliminado cualquier acumulación de tareas asincrónicas en caso de que este fuera el problema, pero no ha tenido ningún efecto.

¿Alguien sabe qué significa este error, por qué podría estar obteniéndolo o cómo puedo solucionar el problema?

¡Muchas gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta