No ini do título, experimente preencher a chave CodigoMora com A ou B.
https://acbr.sourceforge.io/ACBrLib/Particularidades.html
Nas particularidades do Sicredi tem a informação que devem ser estes literais ao invés de 1 ou 2.
function TACBrBancoSicredi.ObtemCodigoMoraJuros(const ACBrTitulo: TACBrTitulo): String;
begin
with ACBrTitulo do
begin
if (CodigoMora <> '') then
Result := CodigoMora
else
begin
case CodigoMoraJuros of
cjTaxaMensal,cjTaxaDiaria: Result := 'B';
else
Result := 'A';
end;
end
end;
end;
Veja na função que trata o que deve ser gerado no segmento, caso o CodigoMora esteja preenchido, o valor recebido prevalecerá.
Se não for preenchido, irá considerar o que for preenchido em CodigoMoraJuros (0..4) para retornar A ou B.
https://acbr.sourceforge.io/ACBrLib/IndicedeCodigosTituloINI.html