my truck was doing the EXACT same thing. changed the terminals and n problems since.