[HTC Pico (Explorer)] #define:
Alright guys, here's the problem behind unstable mobile data(I think)... Thanks to Sachin Thomas for the logcat...

D/GSM ( 438): [GsmDC-1] DcActivatingState msg.what=EVENT_GET_LAST_FAIL_DONE
D/GSM ( 438): [GsmDC-1] notifyConnectionCompleted at 1359184252388 cause=INSUFFICIENT_RESOURCES
D/GSM ( 438): [GsmDCT] handleMessage msg={ what=270336 when=0 arg1=-1 obj=android.os.AsyncResult@411ab760 }
D/GSM ( 438): [GsmDCT] isDataSetupCompleteOk return false, ar.result=INSUFFICIENT_RESOURCES
D/GSM ( 438): [GsmDCT] onDataSetupComplete: error apn=TATA.DOCOMO.INTERNET cause=INSUFFICIENT_RESOURCES
D/GSM ( 438): [GsmDCT] onDataSetupComplete: WaitingApns.size=0 WaitingApnsPermFailureCountDown=1
D/GSM ( 438): [GsmDCT] onDataSetupComplete: Not all permanent failures, retry
D/GSM ( 438): [GsmDCT] notifyNoData: type=default
D/GSM ( 438): [ApnContext:default] setState: FAILED, previous state:INITING
D/GSM ( 438): [GsmDCT] reconnectAfterFail: lastFailCause=INSUFFICIENT_RESOURCES retryOverride=-1 apnContext={mApnType=default mState=FAILED mWaitingApns=[] mWaitingApnsPermanentFailureCountDown=1 mApnSetting=[ApnSettingV2] TA TA DoCoMo, 802, 405035, TATA.DOCOMO.INTERNET, null, null, null, null, null, -1, default | supl, IP, IP, true, 0 mDataConnectionAc=GsmDC-1 mReason=dataAttached mRetryCount=0 mDataEnabled=true mDependencyMet=true}
D/GSM ( 438): [RM] isRetryNeeded: true
D/GSM ( 438): [RM] getRetryTimer: 6542
D/GSM ( 438): [RM] increaseRetryCount: 1
D/GSM ( 438): [RM] getRetryCount: 1
D/GSM ( 438): [GsmDCT] reconnectAfterFail: increaseRetryCount=1 nextReconnectDelay=6542
D/GSM ( 438): [RM] getRetryCount: 1
D/GSM ( 438): [GsmDCT] startAlarmForReconnect: next attempt in 6s reason='dataAttached' connectionId=0 retryCount=1
D/GSM ( 438): [GsmDC-1] clearSettings
D/GSM ( 438): [GsmDCT] notifyNoData: type=default
D/GSM ( 438): [ApnContext:default] setState: FAILED, previous state:FAILED
D/RILJ ( 438): [0092]> SIGNAL_STRENGTH
D/HTC_RIL ( 117): ril_func_get_signal_strength():called
D/HTC_RIL ( 117): (t=1359184252)>> AT+CSQ\r
D/HTC_RIL ( 117): RX::> +CSQ: 15,99\r\n0\r
D/HTC_RIL ( 117): at_read_thread():Ready to enter at_channel_read
D/HTC_RIL ( 117): (t=1359184252)<< +CSQ: 15,99\r\n0\r
D/RILJ ( 438): [0092]< SIGNAL_STRENGTH {15, 99, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1}
D/HTC_RIL ( 117): RX::> +HTCUCSQ: 16\r\n
D/HTC_RIL ( 117): (t=1359184258)%% +HTCUCSQ: 16\r\n
D/HTC_RIL ( 117): at_read_thread():Ready to enter at_channel_read
D/GSM ( 438): [GsmDCT] onReceive: action=com.android.internal.telephony.gprs-reconnect.0
D/GSM ( 438): [GsmDCT] Reconnect alarm. Previous state was IDLE
D/GSM ( 438): [GsmDCT] onActionIntentReconnectAlarm: mState=IDLE reason=dataAttached connectionId=0 retryCount=1
D/GSM ( 438): [ApnContext:default] setDataConnectionAc: old dcac=GsmDC-1 new dcac=null
D/GSM ( 438): [ApnContext:default] setDataConnection: old dc={GsmDC-1: State=DcInactiveState apnSetting=null apnList= [] RefCount=0 cid=-1 create=-1 lastFail=-1 lastFailCause=NONE} new dc=null this={mApnType=default mState=FAILED mWaitingApns=[] mWaitingApnsPermanentFailureCountDown=1 mApnSetting=[ApnSettingV2] TA TA DoCoMo, 802, 405035, TATA.DOCOMO.INTERNET, null, null, null, null, null, -1, default | supl, IP, IP, true, 0 mDataConnectionAc=null mReason=dataAttached mRetryCount=0 mDataEnabled=true mDependencyMet=true}