Necessito de mais informações.
Mas pelo comportamento que esta dizendo, provavelmente neste grid esta sendo visualizado um cursor.
Se for isso, o que deve estar acontecendo é que quando você refaz o cursor ele perde todas as formatações da grid. Se for isso mesmo (tudo especulação), você deve fazer assim:
thisform.grid1.recordsource=""
select blablabla into cursor cTeste
thisform.grid1.recordsource="cTeste"
Pronto sua grid está inteirinha sem nenhuma modificação. Se não for isso, necessito de mais informações: Tipo de dados, recordsource, o que roda no active, etc..
Cordialmente,
Fabiano Costa