Sam
Grid Points Move because they are recomputed each time there is a coordinate system change. Land Surveyors use this a lot - for example in Trimble Access, when you measure a Site Calibration for a project, as a Surveyor you may also pick up Topo while you are doing the site calibration measurements. So when you measure say 100 Topo shots prior to completing the Site Cal, when you complete and lock down the Site Cal it is different to when you actually measured the Topo, so the Grid Survey Points are recomputed on the fly using the current state of the site calibration - and it can change continuously when "Surveying". If at a later stage the Surveyor decides to "Extend a Site Cal" into a new phase of a project, they can do so in the same file as the original data was captured, and all Points and Stakeout Points (defined ass Grid Points" would be updated with the new Site Cal information.
On the construction side we limit this in SCS900 / Siteworks so that the Site Cal has to be done and locked in prior to doing any Staking, Measuring or Machine Control. We also don't make it easy for you ass Users to change the Site Cal after it is locked in, for this exact reason - that we cannot be recomputing measurements and stakeout points all the time, otherwise you put them in the ground one day and the next day they are different.
So once a Coordinate System / Site Calibrarion is locked in, the points should not move unless the Coordinate system physically changes - i.e. if you change a Coordinate System from Colorado North to Colorado Central - then all of the Grid Points for a Project will get recomputed into the new coordinate system. If you go out and do a second site calibration for the same project, there will likely be differences (all be it small differences) between the first and second site calibration. If you import the second site cal into the project, it will overwrite the first one, and will force all Grid Data to be recomputed to the new coordinate system.
If you look inside a DC file, you will see that a Site Calibration contains a Rotation and an X, Y and Z axis shift as a minimum. If those values differ from one site calibration to another and you use them on the same project data you will get a different set of coordinates for the Grid Points.
Grid Only Points will not move, nor will your CAD Linework or Linestrings (unless the linestring is connected to a series of Grid Points in which case it will move). Surfaces will only change if they contain Grid Points.
If you see data moving that is not a good sign, it is being caused by a change in coordinate system and you need to identify why that is happening and what caused it to happen.
When all things are stable you should never see that occurring.on a construction project.
Alan