I had a similar issue with my bike. It was starting reluctantly and not idling and spitting unburnt fuel and oil out of the front cylinder. When I rode it, it ran fine. In the end it was the coil. Luckily all I had to do was clean up the connectors but I think it must have been an intermittent short or whatever.