Interestingly I’ve just turned on field keys and the one I’ve just added has a key of “acfcloneindex”.
This seems to be where the problem lies, it’s adding that field key and that’s resulting in the placement/label/name not being saved and the new field being added to the end of the repeater. Presumably because it doesn’t know where else it should be?