My son has a 1989 6 hp Evinrude. This is in excellent condition and was running extremely well untill a couple of months ago. It started stalling at an idle if left to idle for more than a minute or two and has become very hard to start requiring lots of choke. This has gotten progressively worse with each outing untill the last time when I had to tow him back as it stalled and would not restart at all. I have drained and cleaned the fuel tank and refilled with clean fuel and OMC oil mixed at 100-1 as the motor specs say is the correct mix. I have replaced the fuel filter cover which had a hairline crack in it. I have cleaned the carby out and checked the float is not sticking. Replaced the plugs. Checked the spark is good on both cyliners. Checked the compression is good. It sometimes gives a small cough before it stalls. I can get the motor to start with lots of choking and it will run at high revs with no probs but as soon as it is allowed to go back near idle it stalls. Can anyone help me with other suggestions to check please. Thanks in anticipation.