Tom,
One other thing just in case you weren't aware of it. If you're doing a type of slideshow, I'm assuming you're keeping total control over what pages they see in the control.
If your navigation is controlled from within VFP, you could just convert your page to a string and write it straight to the browser without needing the Navigate methods:
thisform.oleBrowser.Navigate('about:blank') && Navigate first to load DOM..
* then
local lcHTML
lcHTML = fileToStr('x:\myhtmlpage.htm') && convert html to string.
with thisform.oleBrowser.document
.open()
.write(lcHTML)
.close()
endwith