When was it last serviced? The air filter needs checking as RAYNOR has said. It could be clogged with dirt or wet. If it is overdue for a service get it serviced properly too.
Use decent fuel in it.
ChicksFan, April 2012
check theres no water in filter or change filter hope this helps