hi, a knackered battery still shows 12 volts it will be your battery that is not taking charge, if you run it for a while and your alternator starts getting very warm to touch its because it cant load the battery because the cells will be down, borrow a battery of someone elses car before buying...