The piezo-electric sparker which ignites the burners on my stove is starting to go. It works about half the time and works a little better if the burner is warm.

What's the best way to fix this type of ignitor? The stove is a Caloric if that helps.