ISIS-396: fix for parsing of BigDecimal values.

was truncating in some situations... fixed impl.