Try this
1) Open Task Manager and get the Sins process ID (you may need to add the column as it often isn't on by default)
2) get a comand window and have "netstat -aon | more" ready to go (the pipe to more allows you to see a screen at a time)
3) Alt-tab back to Sins and select connect to ICO
4) Quickly rush back to the cmd promt and hit enter. Look for the process ID of Sins in the list. You may need to repeat this a few times if timing is off
When I log into ICO, I get the following mixed into my response from the netstat
TCP 192.168.1.1:52935 38.98.152.153:7000 ESTABLISHED 11656
192.168.1.1 is my internal IP address (i.e. inside my network)
11656 is the PID Sins is running under currently (obviously changes)
as you can see, I am connecting to IP address 38.98.152.153 on port 7000 and the connection is established
5) Make sure port 7000 is open on any firewall between you and internet - this includes windows and router/modem
6) Do a tracert (trace route) to 38.98.152.153
Incidently, if you ping ico.stardock.com you will see that it resolves to 38.98.152.153
Good luck - if this doesn't fix it, it is something else and support will have to help you