Dan,
One more note, it doesn't seem to be instantiation order dependent. Turn on event logging and watch what transpires. The Form.Load has fired by time the error occurs. It must be some difference in the way VFP6 is reading the Properties memo of the grid, it shouldn't really be worried about what's in there until just before the grid.Init() fires, but that doesn't seem to be the case.