I do not have personal experience with it but I have been told that Stem Cell Therapy has been very helpful. I would also try PROMAXOL to reduce the pain and help healing to begin. PROMAXOL would be a good choice for your dog because it contains the stronger LM potencies. After improvement is seen then you can switch over to ARTHRO-IONX.
The other thing that is sometimes beneficial is to have a certified veterinary chiropractor check for spinal alignment and make any corrections as necessary.
Please let us know how you progress or if you have any other questions.