12.5 volts is normal. If you shorted the solenoid to start it, then the battery is fine and you have a different sort of problem. First place to check is the starter relay. Could be wiring problem, ignition switch, starter solenoid, etc. You need to do a trouble shooting procedure to narrow...