Your lucky you got 2 years! Heat kills batteries! If you can take the battery out, take it down to Auto Zone and have them do what's called a "Load Test" They can tell you if the battery is good or not.
Just because a battery is at 12 volts doesn't mean it will be when there's a load on it, a worn battery will drop the volts fast, when a new battery will hold the voltage under a load (engine running). Good Luck!
i dont think that they can load test moto batteries jimmy... might try calling first, so as to save the drive down...