ブロードキャストレシーバでインテントアクションのBOOT_COMPLETEDを受け取り、サービスを開始して、アプリのバックグランドでサーバとの通信を行いデータをダウンロードする、という処理を現在実装しています。

元々のアプリがアクティビティの中でやっていたデータのダウンロードをバックグランドで行いたいのですが、アクティビティの中で通信はうまくいくのですが、サービス内で通信をしようとすると

HTTPHOSTConectExcepton: Connection to http:// XXX.XXX.XXX.XXX refused

と表示されてうまくいきません。

Activityの中での通信はうまくいっているのに、サービス内だとうまくいかない理由がわかりません。

サービスはバインドせず、アクティビティと同一プロセス内別スレッドで処理をしています。
通信に必要なパラメータを渡す前にRefuseされるようで原因を探しています。

環境は
jdk1.8.0_77
sdk compile version 23
target sdk version 23
Android Studio 1.5.1
Genymotion

Genymotionのエミュレータで開発しています。