you have the populate list from array behavior applied to the child list, it should be applied to the onchange event of the parent list.
you want the onchange event of the parent list to populate the child list from the array.
remove the behavior from the child list and apply it to the parent list instead.