I have a form which utilizes a table with two dropdowns. You can add or remove rows as needed. On submit, if you have more than one row, the second row will delete its value from the XML. It briefly will "change" the value to the one above it, but when looking at the XML, it will show that the value is empty within the node. It also will push that node to the bottom of the list. So if I have 3 rows, my XML will show Rows 1,3,2, but 2 will be missing one of its values.
We have two buttons, Remove and Add. Both use instanceManager.removeInstance(1) or instanceManager.addInstance(1) respectively.
This GIF showcases what I mean. When I click Submit, you'll see that just before the form disappears after submission, the value for Row 2: C201 Receiving Room, changes to Lab B.

The XML should appear like this:
<AdditionalAccess>
<BMCLabAccess AccessRequested="">
<AccessDetails AccessDescription="">
<AccessDetail>
<LabAccess>Lab B</LabAccess>
<LabTimeRequest>24_7</LabTimeRequest>
</AccessDetail>
<AccessDetail>
<LabAccess>C201 Receiving Room</LabAccess>
<LabTimeRequest>24_7</LabTimeRequest>
</AccessDetail>
<AccessDetail>
<LabAccess>C301 Custody Room</LabAccess>
<LabTimeRequest>24_7</LabTimeRequest>
</AccessDetail>
</AccessDetails>
Instead, it looks like this:
<AdditionalAccess>
<BMCLabAccess AccessRequested="">
<AccessDetails AccessDescription="">
<AccessDetail>
<LabAccess>Lab B</LabAccess>
<LabTimeRequest>24_7</LabTimeRequest>
</AccessDetail>
<AccessDetail>
<LabAccess>C301 Custody Room</LabAccess>
<LabTimeRequest>24_7</LabTimeRequest>
</AccessDetail>
<AccessDetail>
<LabAccess/>
<LabTimeRequest>24_7</LabTimeRequest>
</AccessDetail>
</AccessDetails>
Not sure what could be causing this. Had a Daycare ticket going for a month where nobody had an answer and it has been closed.