I'd need ftp access to debug this. I don't see the issue in the code. It is supposed to save the search criteria in the session and maintain it through the navigation automatically. If that doesn't work, it is possible that session storage isn't working on your site in general. That would be the first thing I would test. Can I get FTP access?