When I do the following (Actually I repeat the same whole code with different web pages):
Navigator nav;
nav = new Navigator();
nav.Browser.Navigate("http://www.amazon.com/gp/search/ref=sr_adv_b/?search-alias=stripbooks&unfiltered=1&field-keywords=&field-author=&field-title=&field-isbn=0471848573+&field-publisher=&node=&field-p_n_condition-type=&field-feature_browse-bin=&field-binding_browse-bin=&field-subject=&field-language=&field-dateop=&field-datemod=&field-dateyear=&sort=relevanceexprank&Adv-Srch-Books-Submit.x=18&Adv-Srch-Books-Submit.y=4");
while (nav.Browser.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents();
nav.Dispose();
Navigator is a Form that contains a public WebBrowser and that's it. You can test it yourself and I think the same will happen, but it doesn't happen every single time. You might need to put it in a loop and repeat it a few times for the problem to happen.