Error de variable intermitente de SSIS: el sistema no puede encontrar el archivo especificado

Nuestro SSIS incluye un paquete de control estructurado y muchos paquetes secundarios (unos 30) que se invocan desde el paquete de control. Los paquetes secundarios se invocan con la tarea Ejecutar paquete. Hay una tarea de Ejecutar paquete por paquete secundario. Cada tarea Ejecutar paquete usa el Administrador de conexión de archivos para especificar la ruta al archivo dtsx del paquete secundario. Hay un Administrador de conexión de archivos por paquete secundario. Cada administrador de conexión de archivos tiene una expresión definida para la propiedad ConnectionString. Esta expresión se ve así:

@[Template::FolderPackages]+"MyPackage.dtsx" 

El nombre del archivo es diferente para cada paquete. La variable (FolderPackages) se especifica en el archivo de configuración del paquete SSIS.

El error que se genera durante el tiempo de ejecución es

Error 0x80070002 al cargar el archivo de paquete "MyPackage.dtsx"

El sistema no puede encontrar el archivo especificado. "El paquete que falla es diferente de ejecutar a ejecutar y, a veces, ningún paquete falla en absoluto. Esto es cuando se ejecuta exactamente en el mismo entorno / datos, etc.

Corrí FileMon durante este error y descubrí que cuando ocurre el error, SSIS intenta leer el archivo dtsx desde un lugar equivocado, es decir, desde system32. Verifiqué que esto es idéntico a lo que sucedería si la variable @ [Template :: FolderPackages] estuviera vacía, pero debido a que la misma variable se usa para cada paquete secundario y funciona para algunos, pero a veces no funciona para otros, no tengo expalnación a este hecho.

¿Algo obvio, o es hora de plantear una llamada de soporte con Microsoft?