I've noticed that a lot of ISP's will block certain ports, say port 80 usually to keep customers from self-hosting sites, etc and grabbing too much bandwidth. Our local ISP here in CA, USA did that. As soon as we changed from port 80 to 8000. All worked. Might have been a problem like that. My 2 cents.