I have checked the SNMP config and I'm quite sure it was set up correctly, since SNMP is working perfectly on other servers with Windows 2008, using the same SNMP configurations.
For windows firewall, do you mean the monitoring server? If so, I think it's not blocking the 162 port since it's receiving SNMP from other servers.