I had similar issues on both my 2008 street bike and my 2009 race bike when I first got them. Wasted over $100 on spray carb cleaners and still bad idle and hiccup when opening throttle. Sent street bike's carb to ducatiman for refurb which made bike run like brand new! For race bike, I did complete carb disassemble down to every last nut & bolt for scrubbing, ultrasonic soaking, wire flossing and soda blasting. My race bike has about 22% more power than stock (25.6hp -> 32hp) with following mods:
- snorkel delete
- K&N filter
- full Tyga exhaust
- D-ported head
To fine-tune AFR on race bike, I downsized main-jets and used un-shimmed Dynojet needle to lean out high-end even more. My street bike has 2-sizes smaller main jets with snorkel delete and K&N filter. P!ease look at dyno-chart on this thread for actual AFR readings from dyno-testing along with chart showing which carb-adjustments affects various operating zones.
https://www.ninjette.org/forums/showthread.php?t=335914