Jamie,
This is probably a rounding error - the amounts are stored internally in "English" units and converted back and forth to metric or other units as needed.
I will take a close look at the conversion in the program. Most likely this can easily be fixed in the next version by using a few more digits on the conversion factors or doing the conversion math in a slightly different order.
Thanks for bringing it to my attention!
Cheers!
Brad