check the ground cables , My 2012 Silverado started doing the same thing and 1 of the ground cables was the culprit.
Sorry cannot remember which one it was. Fought this gremlin for a while till I figured out what is was
Sorry cannot remember which one it was. Fought this gremlin for a while till I figured out what is was