Have you tried those new icy hot knee wraps. you pull them over your knee and they heat up for hours. they make them for elbows too. I wear the one for backs. I Couldn't work outside without one on evey day