Had same on my 03 Tahoe. Was the MAS. Mine started weeks earlier with a slight miss at idle. Then, as you say, crank, shut off, crank, nothing then it finally starrted up. Drove it to my mechanic who has an analyzer and traced problem to MAS (which had been prev cleaned). Anyway, new MAS...