It looks like a similar issue has come up with using checkboxes and if a checkbox is skipped, the rest of the items do not get inserted. It looks like the workaround to this issue was to put in a hidden form field into repeat region and use that hidden form field for loopedFields. This will loop through all the items and then when inserting, it will only insert when the checkbox is checked.
Would something like that work for you?