Issue is on a form that contains a flex repeater where the repeated view is a dynamic number of rows containing a text string, checkbox, and comment field. It is possible to save and reload the form so the checkbox is sometimes checked by the user and sometimes checked by a startup script that sets the props.selected value to the saved value.
The repeated view has an input parameter Value used to set the initial value for the checkbox and an output parameter CurrentSelection bound to Checkbox.props.selected. The startup works in that if Value is set to True the checkbox will appear checked and if I then log the value of current selection it shows as true.
A script on the main form iterates through the flex repeater instances array after a save button is clicked and reads CurrentSelection for each instance. However the script will only read CurrentSelection as being true if the checkbox was checked by clicking on it - if it was set by the startup script it will read the initial default value set in the instances array (which I set to -999).
Version is 8.1.1. I saw people had similar issues on earlier versions, I tried upgrading a test environment to 8.1.7 but this did not resolve the issue.