Can’t host public games in Diablo 2:LOD

Other players are unable to join my public games in diablo 2: LOD. They can however join my private games with a password, and I can join public games myself. This is a recent issue as I was able to host public games fine just a few weeks ago. How do I fix the issue so people can join my public games again?

I have tried resetting my PC to factory settings, reinstalling diablo 2, creating a static IP and forwarding TCP ports 6112-6119, 4000, and UDP port 3074. I have also made an exception for diablo 2.exe to go through my firewall, and have unchecked the player level limitation option when trying to host games. I’m out of ideas, any help would be greatly appreciated!

Have you tried resetting the router?