roof creek
My roof did the same. If you slightly put pressure on the back the roof with your finger it stops, so when I opened up the roof I noticed that there is a deep recess where the back part of the roof (rounded medal) rests. It doesn't "seat", in other words, there's no rubber seal so I went to the hardware store and for $2.50 bought a roll of high density rubber insulation with a sticky tape back. Its about 1/4 of an inck thick. I cut two strips that would fit in that recess and stuck one on top of the other and stuck that in that deep groove. It sound went away, the roof shuts flat, it doesn't leak and if you stick it in there straight, it looks totally factory.
Try it and see!