Some solutions:
1. Really work on improving your posture, I can't emphasise this enough.
2. Stretching and massage helps, especially a massage therapist.
3. A chiropractor could help this sort of thing.
4. Hot bath followed with ice.
5. Relieve emotional stress/tension.