@LouisLotter, similiar issues have cropped up in the past also.
Some theories were put forward that disk I/O might be causing (technically incorrect) timeouts to be detected.
I have noticed that it can indeed be a problem on my local machine (running a game while deleting some older game logs for example).
I am also one of those silly Java guys - have seen some “timeout” issues in the past, but not in my last 4 (?) submissions.
That said, I was also a bit worried aboug GC, so have made some efforts to keep mem use as flat as possible.
Anyway, I thiink this was the previous thread on this: