Hi Hao,
2% is not a lot in this sort of calculation, but it would be nice to understand it. As you say, it appears to be a consistent bias. The -as calculation is known to be biased, so you could try switching that off (-as 0) as a last attempt to resolve the difference.
Cheers,
-Greg