The engine is hard to start, even when the temperature isn't below about 7 C = 44 F. When started it runs for around 30 seconds and cuts out and once started again there's a smell of fuel. The choke isn't used during this start procedure and if it is, the engine won't start at all.
The engine when started doesn't run unless the throttle is held at around 2200 RPM until it warms up thouroughly. If the rev's are dropped during the warm up, the engine stalls.
I don't know what the idle speed is for a warmed up engine on the LX 125cc, I would imagine it should be around 1500 - 1800 RPM. The engine on this bike at the moment doesn't like running below 2200 RPM and even then seems to be seeking more revolutions to keep idling.
Any help on what's causing this is greatly appreciated.