My Honda Hornet 250 right-hand indicator often takes up to 5 seconds to start flashing, especially when it's cold. The left seems to be fine. When I flick the switch I can hear the bimetallic strip going very fast (several times a second) then it slows down when the indicator starts. The part is shown below - it doesn't seem possible to get into it to clean the contacts, etc.
Is there anything else I can do? If I buy a new part will this fix the problem or is there a chance it's something else?