4 way flashers work

MONTANA CHEV MAN

2006 PONTIAC TORRENT

70,000 MILES

4 way flashers work. Turn signals do not work unless you hold the corner of 4 way button lightly. Replaced turn signal arm already. Checked all fuses and bulbs. Turn signals seam like they are not getting power unless you hold 4 way button lightly. Could this problem with turn signals not working be: (1) the 4 way switch. (2) multi function switch in 4 ways. (3) the flasher relay swich under center of dash or (4) a different problem?