Or a chiropractor. I see mine for my hands (tendonitis), and he treats my back and neck too - I trapped a nerve in my ribcage, couldn't breathe, walk, drive, anything. DH took me to docs, they just prescribed me stupidly strong anti-inflams, which made me sick and sleepy.
Chiro cricked my back, pummelled me a bit, and voila, problem solved.
My friend sees an osteo for his shoulder and back, also recommends them or a chiro.
Def try that route, rather than doctor/painkillers - I always go straight to my chiro now, rather than bother with the doc.
I've got a problem with my hip, has been troubling me since before I was pg. spoke to my doc, and all she said was that it was neurological, and that any treatment she could suggest she couldn't give me cos I was pg, so I'd have to "lump it till you've had the baby" (honest, that's what she said!!)
So I went to my chiro, he asked me to lie so he could lean on my hip, poked till I flinched, then warned me I might want to hit him... he leaned his whole weight on it (he's a big guy!) swung about on it, blah blah, I don't know exactly - all I know is I saw stars! But that evening, I could lie in bed and turn over without gasping with the pain. 2 weeks on, and it's much improved. One more session should do it, and that's in about 2 weeks time.
I usually see him somewhere between 4-6 weeks - it's expensive to begin with (I was seeing him every other day at one point), but I figure it's worth it to keep me mobile. Now works out at about £5-£7.50 a week.