I wonder if acupuncture, acupressure or chiropratic therapy would help?
Whenever I have an ache or pain from an old injury I use heat. Heat increases circulation and relaxes areas of pain.
My doc told me many times to use ice the first 24 hours and heat after that. The ice reduces swelling.