I had kind of the same problem and I fixed it by using Linux, not sure weather it was the modem connection that caused it but when I used linux and put it on a LAN all should be fine. Try that and let me know.