RE: 2stroke idle - a compromise?
Sounds like your low end is set wrong, probably still too rich. The test of how the engine advanced from idle to full throttle is not always enough.
Get/borrow a tachometer. Run the engine at WOT, then drop to idle and watch the RPM at idle. You should be able to hold a constant RPM at idle, for at least 15-20 seconds. If you find that the RPM is steadily dropping, the low end is rich. If the RPM is increasing, the RPM is lean.