I think it could possibly be this. Discourse can struggle loading everything with mega topics, especially on slower connections.
You could try lowering Auto close topics post count
and capping the size of each mega topic before it reaches a problem level. As long as you have Auto close topics create linked topic
enabled it should carry on seamlessly (so, same number of posts just split over more topics).