Percentage fields are really flakey due to Microsoft being "helpful". It assumes that values below unity are being entered as fractional values while values above untity are assumed to be percentage. Excel does the same thing.
I avoid using percentage fields like the plague and store the value as a number which I treat as a percentage in the calculations.