My experiance with the Keihin carbs is the pilot circuit gets blocked because the exit oriface behind the slide is TINY. Even a droplet of water is enough to seal it off. When that happens the whole carb should be taken off, disassembled and blown out with compressed air. If you take the jet tower off (requires security torx bit) be VERY careful not to damage or lose the rubber ring gasket at the base of the tower.
What you describe could very well be a blocked pilot circuit. Typically the bike starts running sluggish off idle so you turn the idle speed up which keeps the engine running but makes for some inconsistant behavior at low rpm.