I have a 2007 MTD CVT riding lawn mower. the engine cranks over very slowly. I have changed the ballery, starter and solenoid. I have also removed the fenders and cleaned all electrical wire connections. All electrical switches have been checked and are working correctly. Have I missed something?