I have an 05 4Runner and I have had it since new and with not one problem with it, not even a lamp burning out. This last summer my sunroof started to rattle and it was driving me crazy just like all of you out there. Because the 4Runner is such a quiet vehicle I had to do something. I called the Toyota dealer and he told me that is was a lot of money to take down the headliner and check out the problem. Well being mechanically inclined I was not going to fork out a large sum of money for a little rattle. What I had found it was not the cables rattling but the grease on the guide tracks and rollers (all the moving parts) had dried out or was gone. I solved the rattle problem by removing the glass sunroof (4 Torx bolts size #25) and setting aside. I bought some thick white grease at the auto store, not the spray kind, and carefully lubed all the moving parts up in the sunroof track assembly. Guess what, that did the trick! So nice to have a quiet vehicle again for $5 worth of grease.