Did you check the value in tdataseg table? Also, did you check the data file that gets generated before load to HFM?
What version of Hyperion(including patch level) are you on?
Also did you 1000% confirm that the information is not being rounded in HFM? That is in your HFM application the account is set to 3 decimal places?