I know that on a 1500 if it cranks but won't start until you let go of the starter button it is the battery, Sorry but I'm not sure about a 1200, but I would guess if it acts the same way it probably is the battery. Batteries can last from 1 year to 5 years, a good rule of thumb is replace it every 3 to 4 years, better off to do that than be stuck some where with a dead battery.