My Agility 50 starts fine and idles at around 2000 rpm as per the specifications. However after it's warmed up the idle speed raises to around 3000 to 3200 rpm. It's also a little slow to drop to that 3000 rpm.
If I adjust the idle of the warmed up bike to 2000 rpm it idles fine and runs fine, but when it's cooled down and I restart it starts OK with a little throttle applied, but it dies when I let go of the throttle (idle speed is too low). To get it to idle at 2000 rpm I have to adjust the idle speed back to 2000 rpm (idle screw all the way in).
Any ideas what might be wrong? I'm not 100% familiar with how the automatic "choke" system (auto bystarter) is supposed to work, so could there be a problem with that. Starting isn't an issue so I assume it's enriching the mixture OK, but maybe it's not increasing the idle speed like it should (presuming it should)?