Hi Claire,
Thanks for the extra info. I have just tested with 2.7 and 2.8 and the survey appears to be working correctly and all repeat values are loaded and displayed when using Drafts, Sent etc. If you are having issues with Inbox with 2.7 version then it is likely because there is no query clause on the repeats, which is used to load the repeats from Inbox, this works differently compared to Drafts and Sent which loads everything as it is already local on the device.
You need to add the following query to the begin_repeat questions in the bind::esri:parameters column to be able to update and add new records to repeats: query allowUpdates=true allowAdds=true
More info about repeats can be found here: Prepare for editing existing survey data—Survey123 for ArcGIS | ArcGIS
The above doesn't explain why when open from Drafts or Sent box you do not see values in the first repeat record, using the latest version of the app, which I am still looking into.
Another thing to note, I see you are using minimal, compact minimal and horizontal appearances on groups. Note that only compact and field-list appearance is supported on groups as per the documentation.
And I assume you know that the null esri field type being used on select_multiple BRYO or other means that no field is created in feature layer and therefore no values is ever submitted and stored for this question. Therefore when you open from Inbox it will always be null.
Phil.