5.7L mercruiser, ran fine in the drive way on the hose two weekends in a row. Put it in the lake today and almost didn't start like the battery was dead. Finally started up and noticed the voltmeter only reading 9 or 10 volts if that. Ran at 2000 rpm for about 5 minutes to charge the battery but the volts never came up. Then intermittently the voltmeter would peg to zero and back up as if there was a momentary short circuit. This happened many times. Finally bad enough to stall engine. I decided the two year old battery must have a cell shorting out. Bought a new marine 800 CCA battery and the exact same thing. In fact this time I had to jump start it off another boat. Both batteries can't be bad. Would a bad alternator create a low voltage with intermittent shorts to zero volts like that, and do they just go bad without any indication? I've never seen anything like this. Please help me out.