I checked both battery terminals..they were clean, but I cleaned them anyway. When I turn the key to crank, a round thing on top of the starter/solenoid spins, but the flywheel/engine does not turn. We can jump start the engine and it will run fine. A new battery was put in about two years back. Maybe bad battery anyway? Any advice? Thanks