Shoulders can be complicated. If you are otherwise happy with your fit and your posture, you may want to check with a doctor to rule out anything medical or to discuss whether physical therapy might help with some muscle imbalance that might be causing the pain.

And +1 on massages, I used to go to a massage therapist who did some really good trigger point work on my shoulders when my shoulders would lock up from crutching/caning around.