after it has been running for while check the plug and see if it is oily or dry.
if oily check filter and clean thoroughly.
if dry then it could be getting to much air causing it to run weak.
check and post again with results?
may be able to give a better answer.
I've just repaired one with similar problem and found the bottom gasket (cylinder head) leaking, replaced it and runs fine now.
cg
September 2011