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.