Wow... so there's a lot wrong with that URL... you have multiple ? (which isn't valid url structuring) AND you have a hash (#) in the mix as well.... (normally ? content after the # would be completely ignored... so you must have some fancy processing going on that is allowing you to read that content - but as far as the browser behaviour is concerned, that ? after the hash doesn't exist)
This User Group Session I think would be extremely valuable to you:
It talks all about the issues with campaign tracking and the issues that come from badly formed URLs.
Multiple ? (do not do this... I mean, you can use some JS to compensate for it.. but you shouldn't have to)
Hash After ?
Hash Before ? (also do not do this)
Hash Between Multiple ? (double don't do this 😛 )
Now, that said, it looks like your site relies on hash to load the proper content... which really isn't a good URL design, but your hands may be tied on that....
So if you can't control the URL, we can write out some JS code to handle these scenarios... but it will be a bit messy.