Bom dia Elvis
1: Para CT-e's de emissão própria com a situação cancelada o campo "IND_FRT" está vindo sempre preenchido com o valor "0" emissão de terceiro, mesmo quando não é passado valor para o campo, isso causa erros no SPED pois o campo não deve ser preenchido.
Res: Você deve alimentar o campo com "tfSemCobrancaFrete", isso irá fazer com que o valor saia no TXT "9" que quer dizer "Sem Cobrança de Frente"
2: para CT-e's inutilizados o campo "IND_FRT" também está vindo preenchido sempre e os valores referente a impostos.. assim como base de calculo ICMS, ALIQUOTA, etc... estão vindo preenchidos com valor "0,00" que também está causando erros na validação.
Res: Esse caso segue a mesma indicação acima, e como é inutilizado o campo "COD_SIT" deve ser igual "sdDoctoNumInutilizada", que sairá no TXT o valor "5", e os campo de Base ICMS, Aliquota, e ICMS, você mesmo deve informar 0, passando zero sairá no TXT vazio.
Passei essas informações para você baseado no fonte atual do SVN, verifique se você está com os fontes atualizados.
Tenha um bom dia.