Aus Neugier: Könnte man als alternative auch erst das Post nach der Schleife machen?
Werden dann alle Änderungen gepostst, oder nur die Letzte?
Ein NEXT löst normalerweise ein POST aus ... wie auch ein FIRST (deshalb hattest Du den Fehler schon beim ersten Schleifendurchgang).