I would suggest getting a second orthopaedic opinion and to discuss this with your GP. Ensure that you are referred to a consultant who is a specialist in hips. Patients are able to request a second opinion via the NHS. I would also suggest that you get a copy of the MRI / XRays and report so that you can take them with you if you get another opinion. You need to contact the radiology department at the hospital where you had the scan/Xray and ask them to put it on disc for you. You will need to fill out a consent form and they are likely to make a small charge for the disc.
Alternatively you could self-pay for a second private opinion if you are able to and be seen probably sooner by whoever you wish to consult. If you search, you should be able to find someone who specialises in this type of problem.
Hope this helps and glad that you are on the road to finding a solution after so many frustrating years.