@TURION-MOONSTAR I re-installed the game completely. Unless there's registry entries I don't know about.
The weird thing is.. Sometimes I'll restart the game after freezing and it'll run smoothly for hours on end. Very strange.
I made sure PSO2 is allowed through windows firewall. All outgoing/incoming traffic is allowed. I thought maybe allowing GameGuard through the firewall might help, but there's no .exe for it.