I figured this out. A forehead-thumper moment.
My own function was causing it.
I’m having a similar issue. I only have one page that I use. In the admin the pages count shows 1 page, but nothing is listed. Attempting to view the page by hitting the URL directly returns an “error not found” message.
If I create another page, that page is listed, but the original page is not.
When I view the record for the original page in the DB, everything is there. Nothing looks off.
It’s happened twice now. Both times I recreated the page and it works fine for a while then disappears again.
Any help would be appreciated.