I am currently experiencing a bug in PowerApps in which SharePoint appears to cache the the previous value of a people picker field on submit of the form.
I recreated the issue in a new SharePoint list with a new PowerApp. Here are the steps I took to reproduce the issue:
1. Created a new SharePoint list with only a Title field and a People Picker. (People Picker has multi-value enabled)
2. Created a new PowerApp by selecting "Customise Forms" in the list.
3. Created a new item with both fields filled in.
4. Created another item with different values.
On submit of the form the people picker field flashes with the previous entries value. Note it does save with the correct values. This would't normally be an issue but I am using the PowerApp to trigger a flow and the value of the people picker field is used to send emails. Thus, when submitting the form, it send the email with the previous list item people picker value which isnt the desired outcome.
As this issue is fairly difficult to describe, please see the gif which outlines the issue:
powerapp people picker issue
You will see that on save the notified field flashes to show 2 values in the people picker field as opposed to the one I entered. These values are the values from the previous list item, thus the notification email flow sends an email to is sent to the wrong people. The email string is created an a variable in PowerApps and passed to the flow.
Again, I have recreated this issue in a new list with a new app - so it does appear to be a bug.
If anyone could help it would be greatly appreciated. Do let me know if you need any further information.