this is gonna sound stupid but did you check the exhaust??? i had a moped that wouldnt run-------had spark, gas , compresion-------thought i was losing my mind, and eventually found that the muffler was clogged (duh) now it runs and starts everytime,,,,,,,,,just something else tocheck-----hope it helps, cliff