Resolved! Virgin Mobile to O2
Transfered from Virgin Mobile to O2, new Sim installed, able to dial out but all calls received go straight to voicemail. Completed network reset, and checked all iPhone settings. Text messages can be sent but not received too.