Search Pages: Search results different for public / logged in user

I've run into another puzzle.


I have an index page nesting two search pages. Those search pages in turn are listing results from a folder, the first pulling out pages with a metadata value of true, and the second pulling out pages with a metadata value of false. I have asset sorting set with last published date at the top. The Public User has read access to the index page, the two search pages, the folder searched by the search pages and the pages within that folder.



When I preview the page in the back end, I see what I expect to see - the last published pages. When I preview in another browser, without authenticating to matrix (e.g. acting as a public user), I see the pages from yesterday, e.g. not the last published pages.



Which has me puzzled. The Public User has read access to everything - so why is it that it seems the Public User isn't seeing what I'm seeing in the back end? I'm guessing there's some small setting I've missed?

Are you previewing the _nocache url in the backend?

Yes, I was previewing the _nocache url in the backend, and logged in, and not logged in (e.g. public user).


A colleague in passing asked how it was going and I discussed the problem with her, she suggested that we check the asset sorting. Random sorting was on amidst other things - and with her help things seem to have come right.