A exception é gerada ao tentar arredondar o nr 9.41212959024529 em 10 casas.
RoundABNT(9.41212959024529,-10)
Debugando percebi que na verdade a exception e gerada em uma função do Delphi a SimpleRoundTo.
Na unit ACBrUtil na linha 580.
PowValue := SimpleRoundTo( FracValue * 10 * Pow, -9) ; // SimpleRoundTo elimina dizimas ;
A versão do Delphi que eu uso e a XE. Não sei se em outras versões ou se no Lazarus também ocorre essa exception.