Today's ride ended early due to a loss of power, even though the battery was full. Last 5 miles were, um, challenging (this sucker is heavy!) No obvious issues on inspection, so I just reseated the battery and chalked it up to a glitch in the controller. We'll see what happens!