I realised I hadn't received an SMS since Sunday. I sent myself a text. It sent, but never came back. Got a friend to text me, didn't get it
It's definitely my SIM and not my phone. I put my mum's Virgin SIM into my phone and it all worked fine. My SIM still wouldn't receive SMS when in mum's phone.