If you check /var/log/messages there should be more detail as to why the connection is disconnecting. It could be due to the way your ISP requires it's authentication. It may be as simple as sending a terminate signal at the end of the handshake.