Ao encerrar uma mdf-e (3.00) está retornando a mensagem de schema inválido.
O campo que está errado é o dhEvento, ele precisa conter o UTC, inclusive já possui o código, porém está comentado. Ajustando isso tudo mais está funcionando.
pmdfeEnvEventoMDFe.pas
function TEventoMDFe.GerarXML: Boolean;
Gerador.wCampo(tcStr, 'EP09', 'dhEvento', 01, 25, 1, FormatDateTime('yyyy-mm-dd"T"hh:nn:ss', Evento.Items[0].InfEvento.dhEvento)
+ GetUTC(CodigoParaUF(Evento.Items[0].InfEvento.cOrgao),
Evento.Items[0].InfEvento.dhEvento) );