Seafoam....I even clean the inside of the throttle body using a small brush...butterfly too....you'd be amazed how much gunk acumulates in there. Of course, maybe once a year for this...I use it in the tank every oil change
I seem to remember having been told by a H-D dealership Svc. Mgr. not to use FI cleaner as it doesn't do much if any good. He advised having the injectors removed and cleaned or replaced if need be.
Having said that, I do add a little SeaFoam to the tank a couple times during the season without any issues.