We all assume you keep your battery fully charged, very important with any electronic ignition.
Single Mikuni should idle perfectly all the time, assume you have everything set up as recommended, needle in middle clip, jet sizes correct, etc.
Assume the cable is not kinked or not fully seated in to the top of the carb body, and that there is no looseness in the threaded cable adjuster up near the handgrip.
Assume you have a #35 or 40 pilot idle jet in there and that the air screw on the side is set about one and one quarter turns out from fully seated.
Assume you do need to depress the choke lever to start from cold, and that you immediately pull the lever up as soon as you are started and control a very brief warmup with your throttle hand.
All above checked and ok, then I would take the tank off and take the carb off and check everything listed above, then take the fuel bowl off the bottom and see if any bit of grit is stuck anywhere, maybe blow out everything with carb cleaner and compressed air, and report back!