Inconsistent behaviour with scroll and load more on category pages


I have a persistent issue that I’ve not been properly able to look into until today.

Whenever someone scrolls down our category page, views a product, then clicks their browser back button to go to the category page, the scroll position doesn’t save and the user is taken to the top of the page. Likewise, if the user has tried to load more products, these additional products aren’t being remembered either, so the user has lost where they were scrolling essentially, which isn’t great for UX.

I have noticed that the current demo site works fine though, so I’m wondering if there is anywhere I can start to try and debug this? If it helps, I am using a load more button rather then the lazy load method. Also, I seem to be getting an SSR error on the page if that is likely to have a bearing on this.

Any help will be appreciated