Harry,
VFP only refreshes the currently visible page of a pageframe for performance reasons. On my website is a PageRefresher class and a simple change to make to your lowest level PageFrame class to handle the Refresh() issue. The article is under Q&A, OOP.
> then issue 'this.refresh' or 'thisform.refresh'. Neither of which work! I've tried calling the grid's init method and that has no effect either. I've tried combinations like 'thisform.page1.activate' and it just crashes.