Steve,
Only the active page is refreshed by thisform.Refresh. VFP does this for performance reasons, it doesn't waste time refreshing things the user might never see. There is an article under Q&A, OOP on my website that shows how to create a PageRefresher decorator class that your PageFrame class can add to every page to make sure each page is refreshed as it's activated.
>THISFORM.Refresh
>THISFORM.pf.p_1.Refresh
>THISFORM.pf.p_2.Refresh