[Nexus 4 Q&A, Help & Troubleshooting] undercover:
Interesting. That gives me an idea. Hold tight.

Edit. Nah, forget it.

I think i found my fix.

Rebooted, in terminal

logcat -b radio

gave me this.

u0_a90@android:/ $ su
u0_a90@android:/ # logcat -b radio
E/RILC ( 165): RIL_register: RIL version 7
E/RILQ ( 165): (0/165): [event] qcril_uim_update_pbm_card_event: PBM_HANDLE_CARD 397313 processing Failed!
E/RILQ ( 165): (0/165): [event] qcril_qmi_voice_nas_control_convert_radio_tech_to_radio_tech_family: invalid radio tech = 0
E/RILQ ( 165): (0/165): [event] qcril_uim_update_pbm_card_event: PBM_HANDLE_CARD 397314 processing Failed!
I/PHONE ( 881): Network Mode set to 0
I/PHONE ( 881): lteOnCdma is 0 use SUBSCRIPTION_FROM_NV
I/PHONE ( 881): Cdma Subscription set to 1
D/RILJ ( 881): RIL(context, preferredNetworkType=0 cdmaSubscription=1)
D/RILJ ( 881): Starting RILReceiver
I/RILC ( 165): libril: new connection
I/RILC ( 165): RIL Daemon version: Qualcomm RIL 1.0
I/RILJ ( 881): Connected to 'rild' socket
D/RILJ ( 881): [UNSL]< UNSOL_RIL_CONNECTED {7}
D/RILJ ( 881): [0000]> RADIO_POWER off
D/RILJ ( 881): [0001]> REQUEST_SET_PREFERRED_NETWORK_TYPE : 0
D/RILJ ( 881): [0002]> RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE : 1
D/RILJ ( 881): [UNSL]< UNSOL_RESPONSE_RADIO_STATE_CHANGED RADIO_OFF
D/RIL_UiccController( 881): Creating UiccController
D/RILB ( 881): Notifying: radio available
D/RILJ ( 881): [0003]> SCREEN_STATE: true
D/RILJ ( 881): [0003]< SCREEN_STATE
I/PHONE ( 881): Creating GSMPhone
D/RILJ ( 881): [0000]< RADIO_POWER
D/RILJ ( 881): [UNSL]< UNSOL_RESPONSE_RADIO_STATE_CHANGED RADIO_OFF
D/PHONE ( 881): mDoesRilSendMultipleCallRing=false
D/PHONE ( 881): mCallRingDelay=3000
D/RILJ ( 881): [0002]< RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE
D/RILJ ( 881): [0001]< REQUEST_SET_PREFERRED_NETWORK_TYPE
D/RILJ ( 881): setPhoneType=1 old value=0
D/SMS ( 881): SMSDispatcher: ctor mSmsCapable=true format=3gpp mSmsReceiveDisabled=false mSmsSendDisabled=false
D/GSM ( 881): [GsmDCT] DCT.constructor
D/GSM ( 881): [GsmDCT] GsmDCT.constructor
D/GSM ( 881): [ApnContext:default] set mDependencyMet as false current state is true
D/GSM ( 881): [ApnContext:default] set enabled as true, current state is false
D/GSM ( 881): [GsmDCT] applyNewState(default, true(true), true(false))
D/GSM ( 881): [ApnContext:default] set reason as dependencyMet,current state IDLE
D/GSM ( 881): [ApnContext:default] set enabled as true, current state is true
D/GSM ( 881): [ApnContext:default] set mDependencyMet as true current state is false
D/GSM ( 881): [GsmDCT] trySetupData for type:default due to dependencyMet
D/GSM ( 881): [GsmDCT] trySetupData with mIsPsRestricted=false
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] notifyOffApnsOfAvailability skipped apn due to isReady==false: {mApnType=default mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=dependencyMet mRetryCount=0 mDataEnabled=true mDependencyMet=true}
D/GSM ( 881): [ApnContext:mms] set mDependencyMet as false current state is true
D/GSM ( 881): [GsmDCT] applyNewState(mms, false(false), true(false))
D/GSM ( 881): [ApnContext:mms] set enabled as false, current state is false
D/GSM ( 881): [ApnContext:mms] set mDependencyMet as true current state is false
D/GSM ( 881): [ApnContext:supl] set mDependencyMet as false current state is true
D/GSM ( 881): [GsmDCT] applyNewState(supl, false(false), true(false))
D/GSM ( 881): [ApnContext:supl] set enabled as false, current state is false
D/GSM ( 881): [ApnContext:supl] set mDependencyMet as true current state is false
D/GSM ( 881): [ApnContext:dun] set mDependencyMet as false current state is true
D/GSM ( 881): [GsmDCT] applyNewState(dun, false(false), true(false))
D/GSM ( 881): [ApnContext:dun] set enabled as false, current state is false
D/GSM ( 881): [ApnContext:dun] set mDependencyMet as true current state is false
D/GSM ( 881): [ApnContext:hipri] set mDependencyMet as false current state is true
D/GSM ( 881): [GsmDCT] applyNewState(hipri, false(false), true(false))
D/GSM ( 881): [ApnContext:hipri] set enabled as false, current state is false
D/GSM ( 881): [ApnContext:hipri] set mDependencyMet as true current state is false
D/GSM ( 881): [ApnContext:fota] set mDependencyMet as false current state is true
D/GSM ( 881): [GsmDCT] applyNewState(fota, false(false), true(false))
D/GSM ( 881): [ApnContext:fota] set enabled as false, current state is false
D/GSM ( 881): [ApnContext:fota] set mDependencyMet as true current state is false
D/GSM ( 881): [ApnContext:ims] set mDependencyMet as false current state is true
D/GSM ( 881): [GsmDCT] applyNewState(ims, false(false), true(false))
D/GSM ( 881): [ApnContext:ims] set enabled as false, current state is false
D/GSM ( 881): [ApnContext:ims] set mDependencyMet as true current state is false
D/GSM ( 881): [ApnContext:cbs] set mDependencyMet as false current state is true
D/GSM ( 881): [GsmDCT] applyNewState(cbs, false(false), true(false))
D/GSM ( 881): [ApnContext:cbs] set enabled as false, current state is false
D/GSM ( 881): [ApnContext:cbs] set mDependencyMet as true current state is false
D/RILB ( 881): registerForRilConnected h=Handler (com.android.internal.telephony.PhoneProxy) {4135fa98} w=4
D/RILB ( 881): Notifying: ril connected mRilVersion=7
D/RIL_IccCardProxy( 881): Creating
D/RIL_IccCardProxy( 881): [COLOR="Red"]Broadcasting intent ACTION_SIM_STATE_CHANGED NOT_READY reason null[/COLOR]
D/RIL_IccCardProxy( 881): Setting radio tech UMTS
D/RIL_IccCardProxy( 881): updateQuietMode: 3GPP subscription -> newQuietMode=false
D/RIL_IccCardProxy( 881): updateQuietMode: QuietMode is false (app_type=1 isLteOnCdmaMode=false cdmaSource=-1)
D/RILJ ( 881): [0004]> RADIO_POWER on
D/GSM ( 881): [GsmSST] Poll ServiceState done: oldSS=[1 home null null null Unknown CSS not supported 0 0 RoamInd=0 DefRoamInd=0 EmergOnly=false] newSS=[3 home null null null Unknown CSS not supported -1 -1 RoamInd=-1 DefRoamInd=-1 EmergOnly=false] oldGprs=1 newData=1 oldMaxDataCalls=1 mNewMaxDataCalls=1 oldReasonDataDenied=-1 mNewReasonDataDenied=-1 oldType=Unknown newType=Unknown
D/GSM ( 881): [GsmSST] updateSpnDisplay: radio is off w/ showPlmn=false plmn=null
D/GSM ( 881): [GsmSST] updateSpnDisplay: changed sending intent rule=0 showPlmn='false' plmn='null' showSpn='false' spn=''
D/GSM ( 881): [GsmSST] operatorNumeric is null
D/GSM ( 881): [GsmDCT] handleMessage msg={ what=270369 when=-222ms obj=android.os.AsyncResult@4132e420 }
D/GSM ( 881): [GsmDCT] handleMessage msg={ what=270337 when=-202ms obj=android.os.AsyncResult@4131ae38 }
D/GSM ( 881): [GsmDCT] onRadioAvailable
D/GSM ( 881): [GsmDCT] overall state is IDLE
D/GSM ( 881): [GsmDCT] handleMessage msg={ what=270342 when=-202ms obj=android.os.AsyncResult@41350028 }
D/GSM ( 881): [ApnContext:fota] setRetryCount: 0
D/GSM ( 881): [ApnContext:dun] setRetryCount: 0
D/GSM ( 881): [ApnContext:supl] setRetryCount: 0
D/GSM ( 881): [ApnContext:hipri] setRetryCount: 0
D/GSM ( 881): [ApnContext:ims] setRetryCount: 0
D/GSM ( 881): [ApnContext:default] setRetryCount: 0
D/GSM ( 881): [ApnContext:mms] setRetryCount: 0
D/GSM ( 881): [ApnContext:cbs] setRetryCount: 0
D/GSM ( 881): [GsmDCT] onRadioOffOrNotAvailable: is off and clean up all connections
D/GSM ( 881): [GsmDCT] cleanUpAllConnections: tearDown=false reason=radioTurnedOff
D/GSM ( 881): [ApnContext:fota] set reason as radioTurnedOff,current state IDLE
D/GSM ( 881): [GsmDCT] cleanUpConnection: E tearDown=false reason=radioTurnedOff apnContext={mApnType=fota mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:fota] setState: IDLE, previous state:IDLE
D/GSM ( 881): [GsmDCT][COLOR="red"] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded[/COLOR]
D/GSM ( 881): [GsmDCT] isDataPossible(fota): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:fota
D/GSM ( 881): [ApnContext:fota] setDataConnection: old dc=null new dc=null this={mApnType=fota mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:fota] setDataConnectionAc: old dcac=null new dcac=null
D/GSM ( 881): [GsmDCT] cleanUpConnection: X tearDown=false reason=radioTurnedOff apnContext={mApnType=fota mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true} dc=null
D/GSM ( 881): [ApnContext:dun] set reason as radioTurnedOff,current state IDLE
D/GSM ( 881): [GsmDCT] cleanUpConnection: E tearDown=false reason=radioTurnedOff apnContext={mApnType=dun mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:dun] setState: IDLE, previous state:IDLE
D/GSM ( 881): [GsmDCT] [COLOR="red"]isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded[/COLOR]
D/GSM ( 881): [GsmDCT] isDataPossible(dun): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:dun
D/GSM ( 881): [ApnContext:dun] setDataConnection: old dc=null new dc=null this={mApnType=dun mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:dun] setDataConnectionAc: old dcac=null new dcac=null
D/GSM ( 881): [GsmDCT] cleanUpConnection: X tearDown=false reason=radioTurnedOff apnContext={mApnType=dun mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true} dc=null
D/GSM ( 881): [ApnContext:supl] set reason as radioTurnedOff,current state IDLE
D/GSM ( 881): [GsmDCT] cleanUpConnection: E tearDown=false reason=radioTurnedOff apnContext={mApnType=supl mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:supl] setState: IDLE, previous state:IDLE
D/GSM ( 881): [GsmDCT] [COLOR="red"]isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded[/COLOR]
D/GSM ( 881): [GsmDCT] isDataPossible(supl): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:supl
D/GSM ( 881): [ApnContext:supl] setDataConnection: old dc=null new dc=null this={mApnType=supl mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:supl] setDataConnectionAc: old dcac=null new dcac=null
D/GSM ( 881): [GsmDCT] cleanUpConnection: X tearDown=false reason=radioTurnedOff apnContext={mApnType=supl mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true} dc=null
D/GSM ( 881): [ApnContext:hipri] set reason as radioTurnedOff,current state IDLE
D/GSM ( 881): [GsmDCT] cleanUpConnection: E tearDown=false reason=radioTurnedOff apnContext={mApnType=hipri mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:hipri] setState: IDLE, previous state:IDLE
D/GSM ( 881): [GsmDCT] [COLOR="red"]isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded[/COLOR]
D/GSM ( 881): [GsmDCT] isDataPossible(hipri): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:hipri
D/GSM ( 881): [ApnContext:hipri] setDataConnection: old dc=null new dc=null this={mApnType=hipri mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:hipri] setDataConnectionAc: old dcac=null new dcac=null
D/GSM ( 881): [GsmDCT] cleanUpConnection: X tearDown=false reason=radioTurnedOff apnContext={mApnType=hipri mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true} dc=null
D/GSM ( 881): [ApnContext:ims] set reason as radioTurnedOff,current state IDLE
D/GSM ( 881): [GsmDCT] cleanUpConnection: E tearDown=false reason=radioTurnedOff apnContext={mApnType=ims mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:ims] setState: IDLE, previous state:IDLE
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(ims): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:ims
D/GSM ( 881): [ApnContext:ims] setDataConnection: old dc=null new dc=null this={mApnType=ims mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:ims] setDataConnectionAc: old dcac=null new dcac=null
D/GSM ( 881): [GsmDCT] cleanUpConnection: X tearDown=false reason=radioTurnedOff apnContext={mApnType=ims mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true} dc=null
D/GSM ( 881): [ApnContext:default] set reason as radioTurnedOff,current state IDLE
D/GSM ( 881): [GsmDCT] cleanUpConnection: E tearDown=false reason=radioTurnedOff apnContext={mApnType=default mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=true mDependencyMet=true}
D/GSM ( 881): [ApnContext:default] setState: IDLE, previous state:IDLE
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(default): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=true apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:default
D/GSM ( 881): [ApnContext:default] setDataConnection: old dc=null new dc=null this={mApnType=default mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=true mDependencyMet=true}
D/GSM ( 881): [ApnContext:default] setDataConnectionAc: old dcac=null new dcac=null
D/GSM ( 881): [GsmDCT] cleanUpConnection: X tearDown=false reason=radioTurnedOff apnContext={mApnType=default mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=true mDependencyMet=true} dc=null
D/GSM ( 881): [ApnContext:mms] set reason as radioTurnedOff,current state IDLE
D/GSM ( 881): [GsmDCT] cleanUpConnection: E tearDown=false reason=radioTurnedOff apnContext={mApnType=mms mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:mms] setState: IDLE, previous state:IDLE
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(mms): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:mms
D/GSM ( 881): [ApnContext:mms] setDataConnection: old dc=null new dc=null this={mApnType=mms mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:mms] setDataConnectionAc: old dcac=null new dcac=null
D/GSM ( 881): [GsmDCT] cleanUpConnection: X tearDown=false reason=radioTurnedOff apnContext={mApnType=mms mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true} dc=null
D/GSM ( 881): [ApnContext:cbs] set reason as radioTurnedOff,current state IDLE
D/GSM ( 881): [GsmDCT] cleanUpConnection: E tearDown=false reason=radioTurnedOff apnContext={mApnType=cbs mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:cbs] setState: IDLE, previous state:IDLE
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(cbs): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:cbs
D/GSM ( 881): [ApnContext:cbs] setDataConnection: old dc=null new dc=null this={mApnType=cbs mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true}
D/GSM ( 881): [ApnContext:cbs] setDataConnectionAc: old dcac=null new dcac=null
D/GSM ( 881): [GsmDCT] cleanUpConnection: X tearDown=false reason=radioTurnedOff apnContext={mApnType=cbs mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=false mDependencyMet=true} dc=null
D/GSM ( 881): [GsmDCT] stopNetStatPoll
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:fota
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(fota): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:fota
D/RILJ ( 881): [0004]< RADIO_POWER
D/RILJ ( 881): [UNSL]< UNSOL_RESPONSE_RADIO_STATE_CHANGED RADIO_ON
D/RILB ( 881): Notifying: Radio On
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:dun
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(dun): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:dun
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:supl
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(supl): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:supl
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:hipri
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(hipri): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:hipri
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:ims
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(ims): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:ims
D/GSM ( 881): [GsmDCT] notifyOffApnsOfAvailability skipped apn due to isReady==false: {mApnType=default mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=true mDependencyMet=true}
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:mms
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(mms): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:mms
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:cbs
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(cbs): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:cbs
D/RILJ ( 881): [UNSL]< UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED
D/GSM ( 881): [GsmDCT] handleMessage msg={ what=270345 when=-625ms obj=android.os.AsyncResult@41335960 }
D/GSM ( 881): [GsmDCT] onDataConnectionDetached: stop polling and notify detached
D/GSM ( 881): [GsmDCT] stopNetStatPoll
D/GSM ( 881): [GsmDCT] notifyDataConnection: reason=dataDetached
D/GSM ( 881): [GsmDCT] notifyDataConnection: type:default
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(default): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=true apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:default
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:fota
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(fota): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:fota
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:dun
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(dun): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:dun
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:supl
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(supl): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:supl
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:hipri
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(hipri): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:hipri
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:ims
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(ims): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:ims
D/GSM ( 881): [GsmDCT] notifyOffApnsOfAvailability skipped apn due to isReady==false: {mApnType=default mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=true mDependencyMet=true}
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:mms
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(mms): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:mms
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:cbs
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(cbs): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:cbs
D/GSM ( 881): [GsmDCT] handleMessage msg={ what=270348 when=-690ms obj=android.os.AsyncResult@41330038 }
D/GSM ( 881): [ApnContext:fota] setRetryCount: 0
D/GSM ( 881): [ApnContext:dun] setRetryCount: 0
D/GSM ( 881): [ApnContext:supl] setRetryCount: 0
D/GSM ( 881): [ApnContext:hipri] setRetryCount: 0
D/GSM ( 881): [ApnContext:ims] setRetryCount: 0
D/GSM ( 881): [ApnContext:default] setRetryCount: 0
D/GSM ( 881): [ApnContext:mms] setRetryCount: 0
D/GSM ( 881): [ApnContext:cbs] setRetryCount: 0
D/GSM ( 881): [GsmDCT] onRoamingOff
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:fota
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(fota): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:fota
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:dun
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(dun): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:dun
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:supl
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(supl): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:supl
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:hipri
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(hipri): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:hipri
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:ims
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(ims): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:ims
D/GSM ( 881): [GsmDCT] notifyOffApnsOfAvailability skipped apn due to isReady==false: {mApnType=default mState=IDLE mWaitingApns=null mWaitingApnsPermanentFailureCountDown=0 mApnSetting=null mDataConnectionAc=null mReason=radioTurnedOff mRetryCount=0 mDataEnabled=true mDependencyMet=true}
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:mms
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded
D/GSM ( 881): [GsmDCT] isDataPossible(mms): possible=false isDataAllowed=false apnTypePossible=true apnContextisEnabled=false apnContextState()=IDLE
D/GSM ( 881): [GsmDCT] get active apn string for type:mms
D/GSM ( 881): [GsmDCT] notifyOffApnOfAvailability type:cbs
D/GSM ( 881): [GsmDCT] isDataAllowed: not allowed due to - gprs= 1 - SIM not loaded

and much more which is irrelevant i think. So this prompted me to do what i should have done ages ago but completely forgot. I've swapped sims with my wife's S3 (same operator). Low and behold, my sim in her phone has no data (same symptoms as no 1) ,her card in mine working fine. Will report again once i change my sim.