I have noticed this behaviour since we updated to NX12. I am not sure if this was happening before but I would like to avoid it.
When I move components that have no restrictions in an assembly but I do when opening an upper assembly I find them in different possition if I open the assembly that directly contains the components.