I learned early - if I run my M out of fuel it won't run right for an hour or so. I have no idea why. The fuel tank is clean. It just works that way for some reason. I've taken off running to the fuel barrel more than once.
Take the carb off and go through it. Oh, and hold your tongue just right.