i own a kymco vitality 50 2stroke i have never had a problem with it until the other day when i was coming home and it died on me it starta and idles all day long as soon as i ride it get to 20mph it dies unless i release the throttle fully then i cant touch the thottle because it dies i have cleaned the card changed the spark plug got a good fuel flow from tank got good compression please help ??
Water in gas tank, clogged up fuel filter, clogged up secondary air filter, clogged up air filter, check all hoses for cracks, check that there is no air leak between carb and intake, check CDI, check primary coil, check that main jet is not clogged up, check that auto choke is disengaged, check also carb membrane (if your scoot has it, probably it does, they are cheap solutions for 2-strokers).
Finally, not likely, but check intake port louvers, I do not know exact term for this in English.