Might be a safe bet that the hash table was the issue. Another stream, nearing 6 hours, with mIRC uptime being 1d 4h.

Still could be another issue (I've learned to be cautiously optimistic), but it's looking like you nailed it.