Our 150 had exactly the same problem. On its annual we discovered that the fuel priming pipe was damaged and leaking. The pipe was replaced. We flew it for the first time today and the rough running has disappeared. Smooth as a babies bum!!
In flight the leak would have allowed extra air to be drawn into the manifold giving a weak mixture. .