Slow cranking can be caused by bad earth connections between battery and engine, or damage to either battery lead, or bad connections. Check leads and clean all connections, particularly earths to chassis of machine.
When the engine dies, is it air locked? Check the lift pump.
Mr. Toad, April 2010