Probably need to post your code but my best guess is the logged in information/marker is not available to the second window. If you are using a conversation scope this is likely. Using the session scope this may be possible as well depending on if a new window creates a different server side session to the first one.
Step through your Interceptor after clicking the link and see where it goes wrong.
Thanks for your response.