indianaalleycat-
If you're willing to send your radio off for repair, I know a FANTASTIC shop, Clairmont Skyland Radio and TV (
Gainesville, GA Tv Repair Service | Tv Repair Service in Gainesville, GA | Clairmont Skyland Radio and TV). They are located on the north side of Atlanta. No, I do not work for them.
I have taken many ham radios to them over many years for repair, and there's nothing they can't fix. I also know several other people with the same experience. It's been a few years since I've taken anything to them, but in my experience, they have a fairly long wait time (because they are so popular). Their prices, at least the previous times I brought rigs to them, were very reasonable.
I just looked at their website, and it looks like they repair only TVs. However, it's still worth calling or emailing to ask. They may still be doing ham radio repairs and just not list it on their website.
Good luck getting your CB repaired.
David