Today I checked the engine electronics and they checked out fine,I checked fuel delivery and found that the check valve in the fuel line ball had gone bad. After I turned off the engine for a bit to drift fish and tried to start her up again,I could not deliver fuel to the engine at the needed rate.In fact the faulty check valve prevented proper fuel delivery.
Oh well,at least it did not cost an arm and a leg.