I have a 21 Silverado with 3.0 duramax. Same issue happened to me 2 days ago. Hit the button to start cranking and no fire. Held the button to stop the starter waited a few seconds tried to restart and fired up like normal. Truck is 2 months old with 1500 miles. Will report back if and when it happens again. Hopefully GM will have a fix soon.