That is unusual behavior in my experience. I would suggest unloading any scripts (especially those you downloaded) to test this condition further.
As far as reconnecting when you get disconnected, I recommend manually adding a -specific- IRC server from the network you are connecting to, instead of using the "Random Server" entry that comes default.
To find real server addresses, search Google for
<networkname> servers.
Eg:
Undernet servers