The main cause for myositis in not very clear. However, medical practitioners believe that it is caused due to a weak immune system. Sometimes the white blood cells and antibodies in our body, instead of protecting us, attack our muscles. This attack may be due to certain injury, bacterial or viral infections, or consumption of certain medicines. A person suffering from myositis can feel pain in the muscles of the shoulder, neck, hips, upper arm and thighs.