HI Alex, the location should be reset either when the browser is closed or if the user changes it themselves. Here is the situation:
1) The homepage is set to location in GD->Multilocatons,
2) The user arrives at the site: mysite.ca.
3) The user changes location to say Moncton.
4) The homepage URL is now mysite.ca/location/west-nb/moncton/
5) The user chooses a non GD page, “ABOUT US”. The menu reverts to “Change Location” from “Moncton”
6) The user clicks the logo(link to home) and is sent to mysite.ca , location lost
The problem is non GD pages resetting the location, as the location is determined by the URL. The location needs to be remembered, when the user goes to a non GD page. After visiting a non GD page, and going back to home, the location should be remembered. The map is basically just on the homepage, not on the non-gd pages.