No meu caso é uma aplicação com processamento de arquivos em retagurada. o problema era que a aplicação travava no processo "importar, guardar no banco, envia lote pra sefaz, consulta lote, imprimir Danfe". Este processo travava a aplicação porque usavamos o main thread, então o cliente não podia fazer consultas de outra nfe, ou tomar outras ações enquanto a aplicação estivesse processando alguma nova nota. A solução foi separar isso em threads, então começaram a aparecer os problemas ( "CoInitialize não foi chamado"). Mas com esta solução encontrada neste tópico consegui resolver.
Não precisei mexer nos fontes do ACBr, como sugeriu o nosso colega "carlosmarian":
Na verdade adicionei o metodo "CoInitialize(nil)" no evento "DataModuleCreate" do meu próprio datamodule que instancio dentro da thread, em seguida inseri a unit "ActiveX" neste mesmo datamodulo.
Desde então não tive mais problemas.
Preferi não alterar os fontes do ACBr porque sei que quando houver atualização/implementação/melhoria do mesmo eu perderia minhas alterações quando atualizasse com os fontes do SVN.
Continuarei fazendo testes para ter a certeza que o problema não se repetirá, mas por enquanto o problema parece ter sido resolvido!