Now that the drive motor controller has been replaced, it runs for about 30 minutes and then stops, yet everything else (lights, mowing deck, beeper, etc) works. I've done some testing and concluded it's an overheating issue. The reason I think this is because if I leave it sit for about 40...