Fantástico!
Teve problema semelhante em que um conjunto de registros contendo dois registros ( arquivos tiff ) estava exibindo o primeiro registro com sucesso, mas dando o erro re:tipo de argumento no segundo registro.
Determinado que apenas uma dll no patch para a correção OLE é alterada e apenas substituiu esta única dll ( OraOLEDBrst11.dll dentro do diretório bin do cliente oracle ).
Funciona bem agora.