Thank you for your post.
A snapshot link opens a new instance of the database, even if the file is already open. Do you have an OnOpenFirstWindow script trigger executing?
What occurs if you switch to another database file, executes a script that closes the original window and then opens the snapshot?
What is the reason for the snapshot link with the file already open? Asked differently, can a script in the file give you the desired results?