I recently drove from Oxfordshire to Harrogate and back. The whole journey was ruined by a persistant rattle which seemed to come from the roof. Next day I investigated - the passenger seat belt buckle was rattling on the door................! Now drives as smooth as silk - worth checking!
I had that for a week once and just automatically put it down to the roof it is definitely worth checking