Make sure that you have adequate fuel delivery (clogged filters, clogged tank outlet, crimped fuel line, etc) and make sure that the air filter is not clogged. is the clutch slipping?
Will do the cleaning and checks you suggest. I am confident the clutch is not slipping or it would not bog down as much as it does when I push against an immovable object.