Calling all Vogue experts!

:
I am in desperate need of help! Here is my sitch:
I successfully unlocked my Sprint Vogue using ImCokeMan's 2.31 unlocker. I then loaded the official stock Sprint ROM via ActiveSync that gives you the 3.42.30 GPS radio. I then built my own custom ROM using BuildOS via PPCKitchen.org and burned it to my phone successfully.
All was wonderful and peaceful in my universe!
But then, like an idiot, I attempted to update the RADIO ONLY to the Bell 3.42.50 radio. (In fact, I used the Titan-ripped .NBH file and updated via MicroSD.)
Phone booted and worked, but I would get these annoying random reboots and the occasional and disturbing message that I had NO RADIO!
So I attempted to re-load the stock Sprint ROM via ActiveSync--this time, letting customizations run. The phone "seemed" stable, so I tried burning my custom ROM to it again. This time, my Today screen flickered, and I couldn't get WAP to connect for any reason: Voice and SMS text worked fine, however, as well as OTASP service programming. But still--no WAP.
I gave up and decided to burn the official stock Bell ROM via ActiveSync to my device. Again, the device "seemed" stable enough. So I put my custom ROM back on (the same one that worked flawlessly before, mind you) and got the screen flicker and no WAP still!
Finally, I tried going back to the original stock Sprint ROM, and now, my phone says No Radio and won't boot.
Would someone please for the mercy of all creation tell me what I'm doing wrong and how I can fix this mess? Or at least point me in the right direction......
Thank you in advance!