i have a 1985 yamaha that was running great ,blew the lower unit due to oil leak ,rebuilt lower unit ,went to start motor now i have no spark. i tried jumping the ignition with an entirely new harness ,the kill switch is fine ,now on my motor it says if engine is running eratic ,switch wiring "a: and " b" to get you back to port (these wires are coming from cdi) after doing this i get spark in one plug i was told cdi is bad but this doesn't make sense to me any ideas thanks