Não faz diferença o tipo de envio, síncrono ou assíncrono, a rejeição diz que o CTe não existe, então provavelmente está informando a chave errada, ou o CTe informado ainda não foi recepcionado pela SEFAZ.
O evento é enviado direto para a SEFAZ autorizadora do emitente, então não tem nada o que sincronizar entre as SEFAZ e ambiente nacional, então é mais um indício que a chave não existe.
A única explicação era estar enviado em ambientes diferentes.
Isso não faz nenhum sentido, o método Enviar é para envio de CTe, então o componente vai pegar o XML que está carregado e tentar autorizar o CTe como se fosse seu (não o evento de prestação em desacordo), óbvio que vai dar erro.