Causa
Quando for emitido um MDFe e o atributo ID, que deve ser preenchido com o termo literal “MDFe” seguido da Chave de Acesso, estiver incorreto, será retornado a rejeição “227 – Erro na composição do Campo ID”.
Exemplo hipotético:
Foi emitido um MDFe e no atributo ID, foi preenchido apenas a Chave de Acesso do documento. Nesse caso, o MDFe será rejeitado pelo motivo 227.
<!-- Atributo ID da tag infMDFe -->
<infMDFe Id="50131248740351011795580001490001531162619648" versao="3.00">
<ide>
<cUF>43</cUF>
<tpAmb>2</tpAmb>
<tpEmit>1</tpEmit>
<mod>58</mod>
<serie>502</serie>
<nMDF>10863</nMDF>
<cMDF>16261964</cMDF>
<modal>1</modal>
<dhEmi>2017-08-02T14:41:38</dhEmi>
<tpEmis>1</tpEmis>
<procEmi>0</procEmi>
<verProc>OOBJ-MDF-e</verProc>
<UFIni>RS</UFIni>
<UFFim>SC</UFFim>
<infMunCarrega>
<cMunCarrega>4314902</cMunCarrega>
<xMunCarrega>PORTO ALEGRE</xMunCarrega>
</infMunCarrega>
</ide>
...
</infMDFe>
Regra de validação da Sefaz

Como Resolver
Normalmente, o Software Emissor é responsável por montar essa informação, e nesse caso, será necessário entrar em contato com o suporte do seu Sistema.
Para corrigir essa rejeição, deve-se preencher o atributo ID da tag infMDFe seguindo o padrão “MDFe + Chave de Acesso”. Veja a seguir um exemplo corrigido:
<!-- Atributo ID da tag infMDFe -->
<infMDFe Id="MDFe50131248740351011795580001490001531162619648" versao="3.00">
<ide>
<cUF>43</cUF>
<tpAmb>2</tpAmb>
<tpEmit>1</tpEmit>
<mod>58</mod>
<serie>502</serie>
<nMDF>10863</nMDF>
<cMDF>16261964</cMDF>
<modal>1</modal>
<dhEmi>2017-08-02T14:41:38</dhEmi>
<tpEmis>1</tpEmis>
<procEmi>0</procEmi>
<verProc>OOBJ-MDF-e</verProc>
<UFIni>RS</UFIni>
<UFFim>SC</UFFim>
<infMunCarrega>
<cMunCarrega>4314902</cMunCarrega>
<xMunCarrega>PORTO ALEGRE</xMunCarrega>
</infMunCarrega>
</ide>
...
</infMDFe>
O problema pode estar também na composição da Chave de Acesso do MDFe, que possui 44 caracteres. Acesse o link a seguir para saber como é composto uma Chave de Acesso de um MDFe:
Feita a correção, basta reenviar o MDFe a partir do seu Software Emissor.