I have a 2011 Avalanche. For a while now I’ve had an issue with cranking. Battery tested and was good. Alternator checked, good. But can’t figure out what is causing this issue. Deal is at times the engine will not turn over with first attempt. I turn the ignition and it clicks but that is it. Sometimes it cranks on second attempt, other times it takes several attempts. Also there is not always a clock sound either. Once it cranks there are no issues with driving it. Suggestions?