This is an issue with an EFI bike, you should NEVER EVER EVERRRRR have to touch the "idle", the computer is supposed to do that. Not too sure what could be going on, if the idle is that crazy the bike most likely is throwing codes, bring it to a dealer and have it scanned. Exhaust leaks will throw off off the O2 sensor, but it shouldnt idle that bad still. Check the obvious stuff, correct NGK spark plug, correct and clean air filter etc. If the plug is not an NGK DPR7EA-9 then you need to replace it. Did you buy it off craigslist or from a dealer selling used bikes?