I’m having this same issue. When I edit my fields, it will sometimes drop random fields or remove the input from certain pages. I’ve noticed that I wasn’t having any problems until after I added the acf-json folder to my theme.
Is there anyway to not use the local json after you’ve added it? When I try to remove it, a lot of my fields break completely. For instance, the Post Object fields return empty arrays or false.
Not sure if this is the same issue you experienced but I was using a Relationship field, and when it was blank I was getting the “Notice: Uninitialized string offset: 0” message.
I changed the name of the variable “$posts” to something else, and now it all seems to work correctly.