I have been working on my 96' 150 horsepower EFI Mercury. I just received this boat as a hand-me-down from my father. The boat ran fine when it was parked 2 years ago. I took it on the lake last weekend and it idled rough, would try to die when putting under load, and could not reach plane with motor bogging and surging. I have pumped out the old gas in the entire system from tank to injectors, change water fuel separator (old one did have water in gas and particulates), removed and cleaned all 6 injectors and manifold, checked VST for debrie, damage, and cleared all hose connections then installed new o-ring gasket on VST housing, checked low and high pressure fuel pumps, changed spark plugs, wires, and checked for spark, changed thermostats while I was there, checked compression and port side cylinders were all 112 psi and starboard side cylinders were 120 psi. Atleast now it idles without trying to die, but smokes mainly white/gray with sometimes blue hue smoke. When throttling up in neutral it still seems to run rough. I have a detonation module coming in the mail, but that is a stab in the dark. Any help would be greatly appreciated!!