I am using Selenium Webdriver with Firefox (although the same behaviour occurs in IE and Chrome).
I have been using driver.navigate().to().("");
and it was working fine for me.
I am passing in other URLs using driver.navigate().to().("https://www.google.com");
The browser is loading the previously given URL not the one passed in.