My indicators have been getting worse over the last couple of months, sometimes working fine, sometimes flashing irregularly and in the last couple days most of the time not working at all.
So i removed the hazard light switch (which incorperates the indicator relay) with the view of replacing it, but when i did i noticed that is possible to open the unit up. Upon opening there is 2 relays, i then plugged it back in without the outer case and found that the one on the left (with the warning triangle facing you is for the indicators) This one was sticking, so i then sprayed a small squirt of contact cleaner onto the contacts, gave it a blow, put it back together and the indicators are working better than ever! Hopefully it will stay like that, fingers crossed!
Not saying it will work for everyone, and the switch is quite delicate, but just thought it maybe worth a try if your only going to chuck the old one away.