I have got this issue in my app. It is rare and difficult to spot. This is a stack:
2012-11-30 08:42:22.745myapp.package.MyCommand is failed.java.net.SocketE
When receiving a "Connection Timeout" error, I would look for:
DNS caching
in InetAddress and Issue 7904: Android does not support TTL and caches DNS result for 10 minutes Regards.