My shoulder isn't great due to my occupation, It can be very painful and sore in the morning. I exercise, warm it up before starting work and I use ibuprofen gel if I need it, that stuff is really good, although I appreciate that my shoulder problem isn't the same as yours.