Hello! I don't think it can be fixed in other way than repainting. I had such problems with my car too. I had to repaint the whole roof. Then I applied a colour protector from colourshield, and everything has been OK with it so far. Hope, I will never have to do it again...