Hi my engine starts o.k but requires the choke on to run with limited power and when you take the choke off it is hard to keep the revs up but not enough power to ride. Plug, timing,points, fuel all O.K carb clean, no leaks but I am wondering if it might be a crankshaft seal any ideas.