I am new here but thought I would share my experience as it might help someone in the future. I have a B2920 and really not much experience working on tractors. I had a no crank issue that happened. I found every safety switch that i could and checked them for voltage coming out of the switch. All appeared good. Next I jumped across the starter to start it to ensure battery was good. Some or all of you may know this but there is an OPC controller on the machine that appears to receive voltage from those said safety sensors. It acts as a switch to continue the flow of electricity to the starter from the ignition switch when it is "happy" by receiving voltage from all of the sensors. I was able to test each switch at this controller instead of going to each individual sensor. Once I found the wire with no voltage, with a wiring diagram, was able to trace it back to the voltage regulator. It sure makes it easier to test those sensors all from 1 place. I replaced the voltage regulator and it fixed the issue of no crank. Looking back I also realized that my battery light was always on at low idle and now that is fixed as well. Again, Maybe this is all common knowledge to everyone , but I didn't find this information readily available. For all I know it was just a fluke that I found it, but it worked for me. Hope this helps someone as I'm sure that my tractor is not the only one to ever have this type of issue.