not many miles on the bike
has it sat unstarted for any long periods of time(several months). if so it could simply be gummed up pilot jets and a little seafoam fuel treatment could clear that out.
vacuum leaks like mentioned above are also a leading cause for random idle as well.