En este post se explicaba otra forma de mantener el scroll alternativa al smartNavigator
http://www.forosdelweb.com/f29/algo-mejor-que-smartnavigator-211034/
pero me parece que no funcionará si vienes de otra página como entiendo que quiere hacer Nombela.
Lo único que se ocurre sería volver a la página anterior con el típico history.back(-1) de javascript, así sí se mantendría la posición en la que estabas pero claro, volverías a la página que estabas pero mostrará la misma información que contenía..............