Hi!
There are no fix because there are no bugs regarding the RESUME protocol.
When resuming, mIRC must send your external IP, so if you're behind a router or a NAT, you may have to tell it manually.
Go to the mIRC Options > Connect > Local Info
and fill the IP editbox with your public IP address, or type /localinfo and mIRC will try to get it.