Have you seen a physio? Done exercises?
It could also be stiff in the superior tib/fib joint...
I have also had patients where the pelvis was dysfunctional causing a perpetuation of the pain.
Contact the Chartered Society of Physiotherapists to find a physio near you...