Peer is a tough one, it can be caused by so many things. See if the info on both those errors in
this thread help any.
Since 98se has that annoying memory leak, did you for grins check how much free resources you have when it happens?
Altho it may not be related to your issue, 98se does have an issue with vcache when you have 256+ram, basically Win98SE will use all available memory for its disk cacheing. No limits are set by default. The file activity of DCC sends can cause the cache to fill up rapidly, generally resolved by tweaking the vcache settings in your system.ini.