The symptoms suggest a loose connection, most likely the ground cable. You might want to check, clean and tighten those connections if you haven't already done so. I am not sure where the ground...