This bug report is likely to be in relation to the plugin Spoon, but I'm putting this here to see if there is something bigger going on with live preview.
The issue is that when I try and add a new matrix block to an entry it is only displaying one type of block. Initially, live preview can show all of the content that was added to an entry but then as soon as I add a new block it refreshes and will only register one specific type. I have blocks like image, copy, columns, etc... and in this case only registers they type "copy".
What happened was Craft was updated from 3.4.20 to 3.5.11.1 and then an additional field was needed for one of the matrix blocks so I created a field with the Position plugin. I proceeded to add the field using the spoon settings and realized nothing was editable until I saw there was an update to Spoon for 3.6.0. I upgraded added the field and then edited the entries that needed the new setting. It was after that I realized a common pattern that the only block I had changed was the copy matrix block and now is the only one that will register when attempting to add a new block.
Clicking save will update the entry with new content and be viewable from the frontend. Sometimes when clicking publish changes will allow the new preview to render correctly sometimes it still just shows the one block type. I've also had to leave and go back to the entries section of the admin and click back in to have the preview work again.
I have since updated Craft 3.5.12.1 to see if that would help and it did not.
If you reload the draft鈥檚 edit page, do all of your blocks still show up, along with whatever changes you just made?
Yes. All of the blocks still show and changes exist but the preview doesn't display all of the blocks. It will only show the matrix block type "copy".
This sounds like it might be similar to #6902, where something (e.g. the SEO Description Source setting in SEOmatic) is applying parameters to the Matrix block query, which are still applied when the page template is rendered.
Thank @brandonkelly, it looks like that did the trick.