Meiner Meinung nach liegt es am Vergaser, auch wenn du den schon gereinigt hast. Da du einen Funken hast kann es nur an der Benzinseite liegen. Hast du auch alle Düsen kontrolliert?