Hi there,
I spotted this problem some while ago on a cisco router, i found that by denying ports 137 138 and i think 139 on my ethernet i/f cured the problem, these are various netbios comms ports ( i think) used by windows protocols, Unfortunately I,m not sure how to alter ipchains (or whatever) to cure this on my esmith server.
Also by having your dialler set for long, there is a greater opportunity for communication to take place with the internet which i believe will now reset the dialler to stay up again for an extended period of inactivity, if you set your periods to 'short' and see if the dialler calls out every couple of minutes that might prove the windows network as the problem, I've noticed a lot of network chat even with just a few computers doing basically nothing in a workgroup environment and it is this that brings up the dialler.
Hope this helps