i would agree with the above post, the diagnosis you have been given previously can all fit your symptoms but none of your treatment addresses any underlying cause for your pain.
As was already said muscle length, strength, muscle co-ordination and timing all need to be considered and assessed and a treatment program needs to adress these issues. The treatment you've had seems to be more addressed to your symptom's(pain) rather than dealing with the cause or source of the pain.
A specialist physio dealing with athletes should be able to design a rehab program for you.