I have a Westell Versalink router with upnp enabled. XP pro SP2. msn messenger 6.2 says I can connected via a NON-upnp ip restricted NAT (but seems to work anyway strangely, even without port forwarding). However the upnp service in windows is NOT running and refuses to run. SSDP service IS running and works fine, but when I try to run the upnp service, I get a message saying the service started but stopped immediately, this could be because the service has no current work to do i.e. task scheduler. So it refuses to run. Under add/remove/windows components/networking services, I have "Internet gateway device discovery and control", and the "upnp user interface options" selected. It is a relatively new install of XP and SP2, only couple months old. Windows firewall is disabled, as is the security centre so that is not blocking it. Any ideas?