Following everyone's advice, I've unplugged and inspected all the connectors I can find on the bike (controller to LCD, brakes and hub motor). Everything looks to be in order: no sign of obvious damage to pins or water ingress, and all connectors are pushed together as snugly as they will go. I...