Remove your headlight switch and the hazzard switch. Look very closely at the wires as they go into the hardshell connector. The retaining pins inside the hardshell connectors tend to break off, allowing the wires to come out of the connector and no longer make contact with the switch(s).
The turnsignal "system" goes through both of those switches, and if one or more of those wires is loose your turnsignals won't work. That is what happened to mine. I replaced both flashers and the multifunction switch, and it fixed nothing. I pulled the headlight switch and the hazzard switch and found a few wires had come loose from both switches. I got new connectors from the dealership, swapped the wires from my connectors to the new ones, replugged them into the switches...and everything worked.