Mine was doing something similar, just not as extreme. Turns out my (-) cable had started corroding at a bend and when the exposed wire would get wet, it would start acting up. Wire was extra long so I cut it and replaced the connector. Trace your wires and see if that's the culprit.