Engine starts fine but while running it will almost shut off and then rev up. It does not do it all of the time. It could run for an hour and then it will happen. If I shut it down for a few minutes and start back up it runs fine. It almost acts like the choke is on and the engine is loading up. Any ideas of what to check? I have serviced the engine yearly.