I have a leak somewhere in the front of my bus . . . every time it rains hard, my turn signals stop flashing. After I replaced two flashers, I figured out that they were filling up with water (the flasher is mounted upsided down under the dash of my bus). I bought a new solid state flasher (about $9 at Auto Zone), popped the plastic cover off of it, cut the corners off of the cover and put it back on. Now water will run out as fast as it runs in (pretty fast . . . I've got a BAD leak). If it's raining hard for several hours, my turn signals won't flash, but as soon as the sun comes out for a little while, they are back to normal.
Is there any pattern to the days they don't work and the weather? If so, I would suspect you have flasher problem.