No, this is not a passive/firewall issue. The transfer starts, but dies after up to 120k. So far as I can tell this effects all protocols/services. Uploading small amounts of data works, such as GET requests for web pages, but any large block (at a guess, 20k+) fails. I smell a rat in PPP Connect....