Hi Doug,
I am having exactly the same problem, I am printing a housing for an electric motor. It is essentially a 30x30x45mm block with a cylinder hole with a diameter of 25mm. The print has exactly the correct outer dimensions but the inner cylinder comes out as 24.3mm. The STL file, upon inspection indeed shows 25mm diameter, so it is a slicing or printer settings problem.
I have noticed this as well with other cutouts for panel meters, when I measure the size and use that in whatever 3D modeling package, the printed cutout is too small en I have to experimentally adjust until it fits.
I do not understand whether this is a cura of printer settings feature. A friend who is printing the same STL files with PrusaSlicer and Prusa does not suffer from this feature, the models come out as per the dimensions in the STL file.
I have not been able to fix it to date and appreciate insights from people who may have seen this before and know how to fix.
Best regards, Jeroen