In case of SymbolReferences, location is just an insertion point of a SymbolReference in graphical coordinate system. Please use CoordinateService class in order to recalculate to another coordinate systems. When the location is changed (and the symbol is moved) then it is possible that some automatic connections will be disconnected or connected differently.