Okay, a streamer did a morning stream that lasted over 5hrs with no issues. Not saying that it means the issue is solved, but it's a good sign.

mIRC uptime is over 19hrs at this point. Will wait until another couple of streamers have been on for a few hours (should be starting in a few hours from now). I have a good feeling about this, but again, not jumping the gun.