If you turn on dev. tools in Chrome or FF, do you see any JS errors on the console tab when it fails?
No JS errors logged in the console when the issue presented.
When you try to call pdoPage cached, are any placeholder tags in your TPLs called uncached (e.g., +assetsUrl)? That will delay their processing and their values won't be there when needed.
There are several placeholders and snippet calls in the TPL and all calls are cached.
I should mention the site runs
pdoParser not the default modParser. So all tags should be processed in a single pass, modParser would only be called if pdoParser could not process all the tags.
If not, my wild guess would be that the pdoPage ajax code has a 'success:' function, but doesn't check for an empty payload.
That would make sense if there is no check for an empty payload. pdoPage applies a
loading state css class to the target container <div> when Load More is triggered. When I experience the issue this class is not cleared when an empty payload is received.
The response from the ajax call to
connector.php was intermittent, sometimes containing the next row, sometimes empty.
My javascript skills are extremely limited, the script in question is on github at
https://github.com/bezumkin/pdoTools/blob/master/assets/components/pdotools/js/pdopage.js
I'm unsure where to go from here.