My bike ran like the burning bag on old man Jone's door step, until I sorted out the following three things.
here's my grandfathers recipe... (it's a Sleeman joke)
1. bought a bigger battery - was running a small ups sealed job with my Sparx 3 phase, figured the upgraded alt could supply the small battery, but if the battery was super low (and eventually dying) - it was grumpy, nasty and really really bizarre running/sputtering/backfiring/surging.
2. had one grumpy carb - took months to figure out that the float needle seat was damaged (over zealous adjustment....?) and was flooding.
3. Had the carbs sleeved - can't say enough about this - RUN, don't walk to the post office and get them done. It completely transformed the bike (no offense to the flatslide crowd)
Hope that helps.