Unless there is a short in the wiring, I would suspect the multifunction switch. Fortunately on these trucks they are very easy to remove. Just pull the column shroud and there are only a few screws and connectors holding it to the column. Perhaps if you remove it you can test its function with a multimeter/test light/continuity check and look for corroded or greasy contacts. Also, your switch lever should not have a lot of up/down wiggle. As they get worn out, they won't center properly and will droop or hang in an up or down position. I replaced mine with a fresher junkyard unit when I noticed my left brake light wasn't illuminating regularly. The switch lever was drooping and interrupting the brake light circuit without triggering the flasher.
It is possible you have a different issue but that is where I would look first, at the multifunction switch.