¡Fantástico!
Tuve un problema similar en el que un conjunto de registros que contenía dos registros (archivos tiff) mostraba el primer registro correctamente pero daba el error re:tipo de argumento en el segundo registro.
Se determinó que solo se cambió un dll en el parche para la solución OLE y simplemente se reemplazó este único dll (OraOLEDBrst11.dll dentro del directorio bin del cliente de Oracle).
Funciona bien ahora.