I had a similar issue on my John Deere rider, I replaced the starter, solenoid, etc. Read about a common issue being the valves out of adjustment. Looked like more than I was able to dive into. Took it to a shop and sure enough that was the problem.