A new battery did the trick. The old one was still under the free replacement
period, so I got a new battery for free! Unfortunately, while the battery was freaking out, the speedometer needle got pegged at top speed, and is still pegged there. Grrrrrrr.