Try spraying carb cleaner around intake where carb mounts. If RPM changes, there is an air leak.
Sounds like two possibilities worth investigating:
1. Intake leak causing AFR to be off.
2. I've seen the same symptoms when one coil is not producing proper spark. It sparks, but, not enough...