I have a sandcastle which demonstrates the problem.
If I click somewhere around the red square
what shows up is:
If I click most other places in that same green polygon, I get the correct answer which is:
Rotating the globe so that IDN is no longer beneath the CAN polygon results in the correct behavior because only a single polygon can be found at the click location.
There is a bug in the picking code which will return the furthest object found instead of the nearest.
Can this be confirmed? If so, is there anything I can do about it?