SOLVED?? FINALLY?!?!?!?!?
Well, I cannot be fully sure until I leave the car out in the baking sun on a hot day, but I am 99% sure I have finally solved the popping/creaking sunroof plague that has ben driving me crazy since about 6 months after acquiring the car. And like the hatch rattle, as I predicted, the solution costs about $1 in parts and not much labour, though this is too much for all the great minds at KIA dealerships and KIA HQ to figure-out after what is now more than three years of widespread complaints from owners of Stingers and every other model of Genesis, KIA and Hyundai that uses the panoramic sunroof.
If you read back to my many whinging comments in this thread and others, you will see that I said from day one the problem was metal on metal contact exacerbated by expansion-contraction cycles, which is why the problem is always worse after the car has been in the sun and then the A/C in the car cools the interior causing that temp to drop while it is still hot outside.
The solution is ridiculously simple, though I tried many other things before finally getting frustrated enough to do this. I took some kitchen cabinet shelf liner material that is rubber and spongy (here is a link to a well-known brand from Amazon, but all hardware stores sell it and the stuff even from the dollar store is usually fine) and cut two very thin strips (about half a centimetre/1/4 of an inch) the full width of the roll (every one I have seen is 12" wide). I am showing a picture of a light colour to better illustrate the texture of it, but used black for my own car as the rails and other sunroof mechanics are already black.
These strips are going to be sandwiched between the rails attached to the sunroof and the rails attached to the car body. There are basically irregularly shaped bracket/rails made of steel that connect and hold the sunroof in place. I used a very tiny amount of super glue to hold the rubber lining strip in place while I was working on the reinstallation. The weight of the roof will hold it in place, but not while you are manually shifting and shimmying the roof into place.
I had adjusted the sunroof innumerable times (trying to get of the creaking) by loosening the three (on each side) interior bolts and playing with the adjustments (to no avail). What I did not realize is that there is a fourth bolt on the outside of the car that is the last remaining connection of the roof to its brackets. Once you remove all eight bolts, the roof simply lifts off the car!
However, there is no need to remove the roof completely. If you remove the bolts on one side of the car, you can lift that side of the roof sufficiently to insert the rubber liner material onto the top of the rail and then let the roof rest on top of that. Replace and tighten all the bolts, starting with the exterior one and then the three interior ones. Repeat for the second side of the roof after the first side is bolted back on.
Important notes:
- It may help to loosen but not remove the bolts on the opposite side while manoeuvring the liner material into place
- The sunroof needs to be opened just enough so that it is level, but not so far as the rear-most interior attachment bolt becomes inaccessible from the inside of the car
- Only one tool is needed--a T25 (TORX) driver
- The rear/exterior bolt will undoubtedly have a mark from where it was attached at the factory--tighten it back in that same exact spot to ensure the roof is aligned when done
- I tightened the interior bolts in the position with the roof just resting on the liner material and made no further alignment (up or down) adjustment
- If you cannot find these eight bolts (they are very obviously visible), then I suggest not attempting this mod
I'll post again if this fails to work, but so far it has been blissfully free of popping and creaking and just generally quieter because of the rubber bushing.