RE: Opinions needed
From your description it could be many things. Do a vacuum or pressure test on your fuel system, check the filter screen in the carb, but the intermitant nature you describe would lead me to ignition. Spark plug, a bad plug connection, frayed wire rubbing on something, sensor, maybe even module, etc.