Sponsored Links (Register now to hide all advertisements)
It could also be a bad battery. A lot of times, batteries will take what is called a "surface charge" and test good with no load on them. They still will not have enough power to start the car. The only way to properly check this out is to "load test" the battery.
A battery that is a few years old can easily go bad just sitting over the winter.