This sounds like a misconfiguration on your main PC. Error code 0 normally means that the game thinks you (the host) has left the lobby whenever a new user joins you. Since the game thinks a user is joining a now-collapsed lobby, the error code is thrown. Normally, this is due to some connection being blocked on the host computer.
I would start comparing and contrasting the differences between the two computers in terms of their networking since one works while the other doesn't.
Are both PC's on the same Windows version? Do they both have the same antivirus? Are both PC's firewalls set up the same?
Try to find the major differences between the two, that way we can narrow down the issue.