Error 923 may happen because of different causes: bad cache data, servers, bad installation etc. In either cases, factory reset and clear cache operations are recommended. For 3G and WiFi connections the problem may lie in the fact that these connections use different DNS servers and that's why you encounter problems, but as I said, these errors could easy be fixed trying one of the available solutions.