Is your PT doing posture correction with you? Is the humeral head sitting in the correct position, or is it set forward (anteriorly) from the joint? If it's out that can cause a huge amount of dysfunction that basically has your shoulder go immobile. All ranges painful. Taping for the supraspinatus is helpful for that, along with bicep and supraspinatus trigger point release (as per Simons and Travell notes) and posterior glenohumeral mobs to loosen up the posterior capsule. Your PT should know what all of these are.
When you had massage did they do trigger point release with you?
It seems like you've been cleared for muscles tears and tendinosis. Try the biomechanics of the joint approach to see if that helps.