Maybe try heat instead of cold. I've heard cold is for injuries that are only a few days old, beyond that, heat would be the better alternative.
Maybe someone else has some info too. I know you're between a rock and a hard place. The best thing to do is stop whats causing it. The problem is, that "thing" is usually your occupation, so......
If I had the answers, I guess I wouldn't be here.