My phone isn't receiving any data. Can anyone help?

view story

http://forum.xda-developers.com – Last Friday and Saturday I began having some serious issues with my phone. The SIM Card would randomly disconnect and reconnect and my phone would randomly restart. Starting yesterday, this issue no longer occurs, but I am unable to get any data on my phone. WiFi works perfectly, but 2g, 3g, and 4g never connect. The 3g icon will appear for a brief moment and then disappear again. I'm currectly running the most recent stable release of Cyanogenmod 9, if that matters. I also think this could be a hardware issue, so if I have to send my phone in should I try to go back to stock firmware? (HowTos)