This is interesting. One thought is that by using the text input of someone's name as the data
name you're going to end up introducing errors. For example if I code a choice with
name of "dan joseph" it will give an error on upload. You seem to be doing a similar thing potentially, except dynamically within the form since someone could answer "jane doe" in the first repeat group and then "jane doe" would become a
name value in your choices list.
So I tried changing the name back to the index value. This will complicate data analysis, but shouldn't make it impossible.
Removing the filter, gets the labels to show (with or without changing the name values as above).
But then introducing a filter...
Appears to filter the choices, but the label disappears.
Maybe someone who knows more about the code will have insight into this behavior. @Jenny_Smith, any chance you solved this on your own after posting? Or did you try anything else and document the results?