If you havent dropped your head liner you need to do so in order to know what your dealing with. Add deadener, maybe glue foam supports but you wont know unless you look.
I had the same issue and deadened a few spots and the rest of the roof, no more rattling.