slowrollin where are you located ? PM me if you don't want your location public.
Form what you are describing I would check the the turn signal relay or the cancel switch/wiring in the triple tree. The cancel switch is in the bottom and the wiring comes out the top.
My bet is the relay connector is loose.
No problem on the location Jinx. I'm in South Jersey. I'll ask the mechanic to check the relay connector. They said they put in a new relay and new cancel switch. Since it was working intermittently for awhile today, it does kind of sound like something is loose rather than blown. Especially since it responded when we would tap on the fairing.