I have a StackBlitz demo here which shows the issue: https://stackblitz.com/edit/demo-nested-forms If you wait 2 seconds, the form gets populated by an observable, and you can see the form data as JSON below the coloured blocks. If you change the text in either of the inputs and click off them, you can see the form data gets updated. If you then click the "Get new form data" button, it calls the same observable to return the initial object again. This time, although the form data gets correctly "reset" the view is not updated. Any ideas why the view is now out of sync? Continue reading...