i spent hours trying to find out why mine wouldnt crank.... check your starter relay(should be gray i believe and there should be a purple, black, pink and orange i think?) in the fuse box in the engine bay and the little black wire that goes into it is a ground. mine wasnt grounded. as soon as i grounded it it fired... i must have unhooked it somewhere and not re connected it... took me 2 days to figure that out...also as greg said USE THE FACTORY STARTER SOLENOID WIRE unless you already cut it or something... its much easier.
09 CREWCAB LTZ SILVERADO, 6.2, SIX SPEED, CAI,