Matthew,
Ok, the 17.5Volts reading is on the battery connectors I assume? If so it means one of two possible reasons, first a faulty battery (most likely) and second an enormous charge current. Have you measured the current (ADC) going to the battery? Is the motor running nicely, no misfiring...