miggie before you even mentioned the piston and barrel i was going to write back to check them as this is a common reason for the engine not to want to idle and also cause bad power delivery,so yes this i the problem a lack of compression.get an oversized piston like a .50mm over one and get the barrel rebored to match it.
adam bike doctor, April 2010