Bead like noise in roof of car

I hear a bead/marble like noise coming from the roof (between the cloth and the top of the car) when I turn either way. When stopped I can also put my hand up to touch the cloth overhead and the bead move. Oh and it a Honda Pilot if it make any difference.

Someone told me maybe beaded up insulation or caulking.

Any ideas on what it is and what it will cost?

It’s not beaded up insulation or caulking. No way.

If there is something moving around in the ceiling of your Pilot, it’s not supposed to be there.

Could small animals (mice, chipmunks) perhaps be responsible for this? Where do you park your Pilot? Have you ever left the sunroof open overnight?