I just tested my sunroof creaking on a trip this weekend. Mine is definitely related to the rail at the front of the sunroof. If the shade is open, it creaks a lot. If the shade is closed, it is pretty much silent. If the roof is open even the tiniest amount, no creaking. To prove the point, with the roof closed and shade open (creaking scenario), I can simply stick a couple of fingers in the same slot where the shade goes and by applying a bit of upward pressure on the roof section, the creaking ceases.
Ergo, the problem is caused by the roof resting on the rail with inadequate cushioning or inadequate/worn/drying out gasket/seal. It makes sense that the Australian procedure described above should work. When are we going to discover the TSB # so we can confirm that we have to spend months whinging to KIA Canada and KIA USA to get them to deploy a fix some other KIA has already acknowledged and is dealing with?
Since I fixed the rear hatch rattle with the extra washers, the sunroof is the major annoyance in the car. I have some (so far relatively minor) door ticking, but can't focus on figuring-out how to isolate and get rid of it with the damned roof creaking all the time!
Hate to suggest this, but replacing the entire system is likely only a temporary fix as the new gasket will dry/contract over time and the original problem will recur. Unless they are now shipping with the equivalent of the Aussie procedure done to them, or, the dealer does that procedure as part of the installation of the new sunroof.