Привет.
Я помню, что когда отлаживал такую ошибку, перед и после модификаций
Странная ошибка при разноске
очень все хорошо увидел после в методе LedgerBondServer_RU addCheckBalance()
Странная ошибка при разноске.
Там при совпадении валют сначала "лишний баланс" добавляется в Map, в вашем случае на копейку.
В общем предлагаю в отладчике посмотреть что творится в этом методе.