Who really knows where the problem/issue is? Could be DirecTV doing some packet shaping to keep their bandwidth needs low, is there a problem at the peering point between one or more networks, is your ISP throttling it to keep their overall performance up? When I've done a SD DoD download it usually goes green within a minute of starting the download, so it really doesn't matter how fast the download is since I get to start watching it very quickly. HD though it another matter, I have a 15Mbps connection which is more then enough but it can take a few hours for a HD movie to download.