That started to happen to me a while back and found a Firefox plugin called fireftp
I use that all the time now. Much more stable
I use FireFTP as well. Before that I used FileZilla, which I used for a number of years, but it started giving me problems with connecting, constant updates, etc.
To the OP, do you mean your FTP client is bad and unstable, or your internet connection in general?