I had he same problem with my 340 when it was first assembled, I chased the problem for awhile and found a vacuum leak at intake. I thought engine was going to break motor mount it was shaking so bad. It would run ok off idle but not quite right. Now its an animal!