When opening the site there is a long wait (approx 8 seconds) before the page becomes responsive. Once the initial wait has passed the site works fine. Both sites are owned by the same company so are probably using similar code
Changing to OpenGL didn’t work, but I seem to have fixed it another way. I reinstalled Brave and then I re-enabled each sync item one at a time to see if any of those were causing the issue. Turns out it was something to do with the theme (even though I have never changed the theme). I reset all browser settings, then enabled sync for all items again and both sites now work correctly. Very strange.
Ok, this issue has returned after a few days. I tried a clean install with no syncing and the problem occured straight away.
After a bit more testing I can confirm that the issue only happens when I’m not logged into the site, and it can be reproduced 100% of the time by refreshing the page. Looking at the console in dev tools I can see the following error: