voltage ≠ amperage. You need cranking amps to start the car. It's possible that your battery will read 12.5 volts but not produce the amperage necessary to start the car. If it jump starts easily when jumped from another car, I'd suspect that's the problem.