I have a number of vector shapefiles that I need to calculate the geodesic/ellipsoidal area for. These shapefiles are accessed and updated regularly, with the area recalculated each time they are updated. When I recalculate the areas, the planimetric area is always the same, but the ellipsoidal area often changes. The changes aren't a large amount - usually 0.00001 or 0.00002 ha (1 or 2 square metres) over hundreds of hectares. Generally the projection that I would be using is GDA94 - MGA55, with the ellipsoid being GRS 1980.
My question is, why would the ellipsoidal area be changing between each successive round of calculations? Is there a setting other than the CRS and the ellipsoid that could be affecting the area calculation function?