I don't now if they have one for your year but there was a TSB issued for this for the first couple of years. I had mine done at the dealer and it doesn't rattle anymore.
Do a search, the sunroof rattle and other sunroof issues have been discussed many times before, which included some fixes that other people did themselves.