It's not always the isp's fault. Tho you provided no details on your system, some versions of hsp micro modems have a problem with v90 and the result is random disconnects. Turning off v90 and kflex usually fixes that. Sometimes it's your tcp/ip or winsock files, they may have been corrupted. Last but not least, LINE NOISE.