The third-generation GMC Canyon is having problems with loud popping sounds in the roof while going through carwashes, and now GM has come out with a fix.