you could try ultrasound also - it is known to do wonders - but not sure if it would work on your situation - but an opinion would not hurt -
my dh had such a bad neck, he could not turn his head; went to our chiropractor and she applied ultrasound to it once she had it aligned, and he has not had a problem with it since! amazing, and we thought it was an ongoing thing!