I've had the same problem with 2k pro, xp pro & server 2003.
When it happens to me, it's only mIRC that is disconnected.
Also only with mIRC 6.x.

I'm usually connected to 3 but sometimes 4 networks .. sometimes up to 35 channels. I retired 6.03 for a while and instead, ran 5.91 x 4 (one for each network), joined all channels (35). I ran them that way for 2 weeks without seeing this at all (I logged of course).

So, with the results of this experiment, I couldn't help but to think it was mIRC 6.x, so I fired up another machine with WinME installed on it and ran mIRC 6.03, connected to all 4 networks and joined all 35 channels. It ran and stayed connected for 9 days (yes, this is possible with WinME when it's sitting there doing absolutely nothing but 1 application lol) until my connection was dropped due to line repairs outside my house.

This leads me to think that 1) The problem doesn't actually exist but only in our heads lol or 2) The problem could be with windows and mIRC 6.x *shrug*

I wonder if the problem could be with these versions of windows and after X simultaneous connections by 1 application, (IRC Servers, DCC Connections, Sockets .. whatever) .. maybe ?