Hi,
My form can only be submitted if it's valid so the formula in the 'onselect' property of my submit button is:
If(!Form2_2.Valid && varFormMode_InApp=FormMode.New,DisplayMode.Disabled,DisplayMode.Edit)
The problem is this condition which shows that something on the form is not valid:

There are values in all fields but I'm thinking that even though it looks like there are values perhaps they are not recognised as values by Powerapps.
Here is my form control:


It was working before but then I added the last two fields- Approver ((Person type column) and FlowType (Choice type column) in the datasource (SP list) and then in Powerapps.
I set the defaultselecteditems and default properties in these cards such that they have pre-populated data conditional on the user submitting the form.
The correct approver appears in the approver field as does the flow type but the formulas I used were nested if statements and although I'm not getting an error, perhaps this is causing the value not to register as valid.
As a test, I tried outputing the data from each card in a label and the data shows successfully for each card except the attachments which I checked in a gallery and it does output data.
If anyone has advice on how to troubleshoot this issue I would greatly appreciate it.
Thank you!
Regards,
Daniel