Having problems with my 1984 Johnson 40HP outboard. Does not idle well, but as I increase throttle, it starts to run fine. Mid range it's good, but as I'm at WOT, it runs for awhile then dies out. One day it ran fine, next day it started acting up. This happened about 3 years ago and it was the coils. This go around, I mentioned this to the mechanic so he checked all electrical, including powerpack, coils, etc., and it all checks out ok. All cylinders have compression, and spark. If it didn't run good at mid-range, I would think it was a fuel problem, or am I wrong to assume this?