I am with PrintDad here. Check your tune before anything else. Idle mixture and plug gaps. Check the choke settings and the timing. It doesn't sound like a fuel problem because under a load it improves. It could be a valve adjustment problem as they tend to disappear with speed as well.