Kenneth,
>I figured it out. I was setting the recordsource property for the grid programmatically after the form was created.
When you do this, you cause the grid to self destruct all of the contained objects (columns, headers and textboxes etc), and then rebuild itself. When it rebuilds it's with new VFP baseclass controls and thus they don't have any of the code you added.