I have a 2007 Chevy Silverado 2500 HD Duramax.
I have replaced both batteries 3 times and replaced alternator due to truck not
starting. Replaced both batteries last in Nov 2015 and they check out good
and so does alternator. Truck still has spells where it does not want to start
especially in cold weather. All gauges work. Has 120,000 miles on it. Check
engine light never comes on and no codes
Have you tried replacing the starter?
Search Chevrolet Silverado 2500HD Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
Chevrolet Silverado 2500HD Experts