Is it conceivable that if you have two URL's that redirect to the same location on your server, that google might misinterpret one URL (the one you want to show for the listing) for the other one? I think this is what happened to one listing, and just curious.
Basically, how does google handle the issue when (n) URL's map to the exact same location AND google can't resolve the ultimate destination (say you redirect using javascript).