I have a friend in Japan who teaches Yoga and when she misses a day she can feel the stress. I say this because you mentioned that you used to do yoga. If you are not, you may wish to start again. The inherent stretching in yoga can alleviate some of your pain. If a swimming pool is available to you, I would also make use of it because water therapy (pool therapy) can help. Just make sure the water is not too warm because this can make you feel worse if you have MS.
If your pain is due to MS, there is, sadly, very little you can take in order to feel better. Pain caused by CNS problems is difficult to treat.
Should you run into difficulty finding an MS Specialist, the MS society in the UK is very well organized and their website should be useful to you. They also have some good information on their website.