Hi Liam,
Answer one question :
- If you click over the grid, the records will be displayed (without Browse) ?
if so, only you need to do is a grid refresh()
Note: After every filter, you must always move the record pointer, to the top /bottom /...
if this doesn´t work try:
copy controlsource from all the columns to there tag's
set grid.recordsource = grid.recordsource
copy column's tag's to controlsource
HTH
Nuno Brito
Nuno Brito