truantsailor: Having tried a Checkpoint/Zonealarm Z100G firewall with no success I am now trialling a Linksys WRT54GL and it seems to have greatly reduced (if not fixed) the problem. No if it only had the configuration and logging options of the Z100G.
See the other thread (random disconnections) about this. 3rd party firmware seems to be the way to go.