maybe the value for the calculator number and the value for your DP aren't related correctly and it's screwing it up so it gets the wrong value sometimes?