As Johnie is suggesting, corrosion in the connections, even a little bit, can reduce current flow to the point that the bi-metal of a conventional flasher module will not break contact (thus no flash). Try tracking the wires, clean all connections with sandpaper/emery board and pack them with dielectric grease.
Alternatively, switch out the flasher module with a modern digital one.