Howdy folks, I'm Charlie. I work as a mechanic at a motorcycle repair shop up in the frozen wasteland also known as Minnesota, and I have a 2006 piaggio fly 150 on my lift table that's absolutely driving me up the wall.
I've been through the carburetor numerous times, it's the same basic model keihin carb that the kymco mopeds we used to sell as a dealer run; so I'm no stranger to the process of cleaning them. The vacuum diaphragm is intact and soft, slide needle isn't overtly worn, spring isn't bound under the cap, fuel flow from the vacuum petcock is adequate and I'm not getting any bleeding fuel down the vacuum line leading to the intake, and I have also bypassed all the emissions equipment with either unhooking lines or capping them. This is a four stroke two valve engine, but the goofy little thing will (regardless of idle screw setting) either barely idle at about 500 rpm than suddenly swing way out to nearly 3000rpm and vibrate across the floor like an unbalanced washing machine, than slowly sink back to 500 rpm or less and continue this rpm swing till it stalls. Hard starting as well, I cannot find any vacuum leaks at the intake manifold, the rubber boot itself isn't dry rotted and I have replaced the intake manifold to cylinder head gasket. I've basically exhausted everything in my arsenal of ideas for this and I'm getting quite mad that I can rebuild about any Harley Davidson short of the brand new Milwaukee eights from end to end but I can't make a moped run correctly. I've called numerous piaggio/Vespa dealers ranging from Manitoba Canada down to Florida and anywhere else between that'd answer their phones and trying all the tricks they've advised and I can get no changes. I have had the carburetor in a sonic cleaner, and also in a solvent cleaner for numerous hours and sprayed through all passages with carb cleaner and compressed air, but still no change. What am I missing here???