Pela minha análise, o código do Carlos não só quebra o layout atual como não resolve o problema da ordenação por COO. Pois o método que faz essa comparação, OrdenarR07, não foi alterado. Então só funcionava quando você mesmo ordenava antes de adicionar a lista de registros R07.
Então, preferi fazer uma correção no código atual. Isso vai permitir que ninguém precise alterar o código atual dos seus programas. Também aproveitei para dar uma ajeitada no DEMO do ACBrPAF na questão de geração deste arquivo de Registros R.
EDIT:
Bom pessoal, a correção foi enviada para o SVN, na revisão 4842.
Acredito assim que esse problema está resolvido. (: