I have tried turning the firewall back on, resetting the firewall and 'allow'ing access to Crysis 2. Setting rules in the Advanced firewall CPL for Crysis 2 in both incoming & outgoing paths. Re-installing Crysis 2. Uninstalling Crysis 2 then wiping every reference to it on the hard drive and in the registry then re-installing it again. No success. I entered my details then went to the server browser. Servers appear and I can select them but I cannot connect. My stats all appear to be reset and my NAT shows as 'moderate'.
I am wondering if Crysis 2 uses UPnP to configure a router for program access and if so is there a way to trigger the behaviour agaiin.