Engine runs fine at high and low speeds and idle. Will not restart after fishing for 1-2 hrs. (3-4 hrs. later it starts up again with no problem.) Battery is good; put new plugs in. Spins, but doesn't have enough kick. Neighbor thinks it might be the sensor??? Any other ideas?

