ネットからファイルをダウンロードしてSDカードに保存したいのですが、
http error 416になってしまい失敗します。
ごくまれに正常にダウンロードできるのですが何が悪いのでしょうか?

コード:
DownloadManager dlmgr = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
//URI作成
Uri.Builder uriBuilder = new Uri.Builder();
uriBuilder.scheme("http");
uriBuilder.authority("***.co.jp");
uriBuilder.path("hogehoge.zip");
//Requestインスタンス作成
Request request = new Request(uriBuilder.build());
request.setDestinationUri(Uri.fromFile(new File(SD_PATH)));
//ダウンロードキューに追加
dlmgr.enqueue(request);

DDMSのログ:
10-15 08:47:21.415: INFO/DownloadManager(254): Initiating request for download 79
10-15 08:47:25.195: DEBUG/dalvikvm(254): GC_CONCURRENT freed 369K, 52% free 3082K/6407K, external 1625K/2137K, paused 5ms+7ms
10-15 08:47:26.946: INFO/DownloadManager(254): Initiating request for download 79
10-15 08:47:27.015: WARN/DownloadManager(254): Aborting request for download 79: http error 416

実行環境:
Android2.3エミュ・SDカード1GB