Думал дело в некорректности сравнения - пробовал парсить все в BigDecimal или через отдельный метод - нагородил только, но все равно не прошло. вернул как было. Может, просто глаз замылился )