I would suggest an orthopedic consult. They can properly diagnose what is going on and give you options that are not surgical. If your vet does not know of one, you can search here:
www.acvs.org
They are surgeons, yes, but they don't always just do surgery!