We had just such a problem with our C150 at my club last year and it took some time to get to the bottom of it. Symptons were as you described. It was finally resolved as overly rich mixture setting and an adjustment has solved the problem. The engine still runs rougher then in a C152 with carb heat applied but not excessively so (so as to make the whole instrument panel vibrate) as it did prior to the adjustment.