Yep it did and everyone including gm said it was maf I changed it twice finnaly a local mechanic said it seemed to be eletrical sent me to place that specilizes in neletronics they changed the icm and it has been good for a year now