Further observation...
The builder does actually ATTEMPT to store each field in the controlSource of the columns. But at runtime, the controlSource is ignored. There has to be another property of the grid that is set improperly that causes this to happen.
Steve Gibson