I have experienced very strange behaviour of Solidworks.
I have imported IDF from Eagle (pcb + components). It's an assembly.
Regardless of which component I will exchange new components is placed always in system origin (0,0).
I do not get it... "New component" should be placed directly on "old component" coordinates. But as you can see below it works different way...