For some reason I can't get my mercruiser 5.7 to start.<br /><br />Background- It started life as a '91 5.0 and I upgraded to a 5.7 when I rebuilt it (new short block). Saltwater cooled, 4 barrel carb, A1 outdrive, Thunderbolt ignition.<br /><br />It was stalling whenever I shifted, so I tried to adjust the idle speed on both the carb and the cable(not yet knowing of the shift interrupter switch). I got it running well enough to shift into forward and head toward the dock at a few RPM above idle (no wake zone).<br /><br />About 5 minutes later, it started sputtering. I pushed on the throttle in an attempt to keep it running, and it kept it going for a few seconds before it died. I tried to start the engine, but my battery was completely dead. <br /><br />I'm guessing I need to check my alternator, but I cant get the thing started again. <br /><br />I charged the battery and the engine seems to be turning over pretty well, although maybe a little bit slow. I tore down and cleaned the starter, but the engine is still turning a little slow... should be fast enough for it to start though. Turns over very well when I put my battery switch on "Both," so I am assuming my batteries are dying a slow death. <br /><br />I have a good spark (as indicated by my spark plug tester light and the good jolt I got while holding it). Air is good. And I believe fuel is good (I changed my filter and checked the check valve on the tank). I removed the #2 spark plug and put my finger over the hole to feel for pressure with good results (I dont have a compression tester). I didn't see any water in the oil when I pulled the dipstick. While trying to start it, I sprayed both carb cleaner and starting fluid, but I couldnt get so much as a sputter out of the engine. <br /><br />I am assuming the starting fluid should have been a good substitute for fuel to at least get a stutter (assuming I had a problem with my carb or fuel delivery). I also tore down my fuel filter to check for tears in the membrane, and it was good to go. <br /><br />I can't thing of what else might keep it from starting. Any suggestions?