Ein Multipolygon (MP) dient der Darstellung einer Fläche. Als Relationsmitglieder sind ausschließlich Polygone mit der Rolle "outer" bzw. "inner" zugelassen, wobei die "inner"-Flächen nicht zu MP-Fläche gehören. Punkt- und linienförmige Objekte sind generell ungültige MP-Mitglieder.
Wenn Du nur die Grenzen geladen hast, können bei Knoten der Grenzlinien auch welche dabei sein, die auch Knoten von anderen Objekten sind. Wenn Du nun einen davon verschiebst, veränderst Du gleichzeitig auch deren Form ohne dass der Editor etwas davon mitbekommt. Es können dabei unbemerkt z.B. Straßen, Gebäudeumrisse, Landflächen usw. betroffen sein und führt dann etwa zu Knicken in einer Autobahn oder Linienüberschneidungen oder Ähnlichem.
Da hilft nur, mindestens die Elternelemente der Grenzlinienknoten dazu herunterzuladen.
Die am wenigsten aufwändige und sicherste Methode ist, deine ursächlichen Änderungssätze schrittweise zu revertieren und damit den Datenstand vor der Aktion wieder herzustellen. Ich hab das schon mal gestestet und gesehen, dass dabei keine Konflikte auftreten. Ich bräuchte den Ausgangszustand nur noch hochzuladen.
Es fällt mir schwer zu beurteilen, wie die Fehler zu vermeiden sind, da ich nicht weiss, wie Du konkret vorgegangen bist und wodurch die Fehler dabei entstanden sind.
Why are you splitting simple polygons into individual snippets just to then pack them into a multipolygon relation? This creates additional, unnecessarily complex objects. In order to treat the snippets as a area, they have to be reconstructed into polygons anyway.