Right, back to the topic.
After exhaustive fiddling it turns out that the problem is caused by some weird architectural thing in my home network (ie: I've set it up all wrong!) which is being addressed as we speak.
I found this out by taking it to my local coffee-shop-with-wifi where it worked JustFine(tm).
Hohum.
WP