2006 75 hp mercury optimax would not run wide open. Only up to 4300 rpm. And alarm would go off continuously. Changed water pump because needed it any way. Still same thing. Mechanic finally got a code in shop and said it was neutral safety switch -replaced and carried out and ran fine but I...