Here is a product that I've used in my truck - Sea Foam Motor Treatment. Have never used it in my bike, but Sean (Florida Marine) talks about using it in his SERK here.

Ride Safe,
Fired00d
OK - so not sure if it was the Sea Foam, residual old gas (it sat for a year with STABL) or the BP that I filled up with last fill. Last week I was having surging and rough idle - filled up with Exxon on Thursday and I have what feels like a new bike.
I was going to start a thread about your CVO's favorite flavor of gas - my SERK appears to like Exxon... Since I have only run three tanks through it since I've owned it - its hard to get a real feel for it...
My F-150 is like this, it likes Shell...to the exclusion of most other brands and pings like a monster with anything else.
OR the Sea Foam knocked out the crud and varnish and that was in suspension making the bike run like crap...and now since I am in the tank after the Sea Foam?
Some folks swear by it. I usually run Lucas every other fill in my KLR - keeps me/it happy.

Sean