did you set the points with a dwell meter?
check your connections, you most likely have a bad connection. Start at the battery, work your way up to the helm cleaning and verifying every connection.
points during cranking get 12 volts thru the starter, however only 8-10 volts when running...