Win XP comes with an integrated firewall and bandwidth limiter so check these setting, it's maybe there.
If you're downloading, your uploader may have some connex troubles, your ADSL connex doesn't mean you'll always download at 96Ko/s.
(I assume you got optimized mIRC DCC settings, like packet size, fast send active with /fsend and no DCC scripts that could affect your up/downloads).