Oil fouled carburetor...

Poor ignition profile, especially at idle may be the cause.
It does run like a donkey on idle, but not always, I also suspect the choke to be unstable...