The roof sticker could just have degraded with age. I guess it's only vinyl after all. My roof stripes are being replaced under warranty and the car is only 4 years old! I'd think this is more likely than a shunt big enough to have damaged the roof (which would most likely have written the car off).