I am running into the same problem, and hope I’ve narrowed it down to where someone can identify what’s not working. I have a post I’m working on, ID 1195, and when I try to preview I get a “page not found” message. This is the link that the browser is looking for:
https://www.molecularecologist.com/index.php?p=1195&preview=true
If I go in and substitute the id of a published page, everything works fine for viewing that page:
https://www.molecularecologist.com/index.php?p=1143&preview=true
So, it appears that the link structure is fine — the server can find the published page and display it, but it can’t do the same for a page that has not been published. Why might that be?