I had this problem once on my wira. I had a few friends including one who is an auto spray shop owner told me... It is useless to scrub off the rust, cement and repaint. The longest it will last is 6 months before is comes back.
The rust is caused by corrosion of the silicone glue used to glue the roof to the top frame of the car. This happened to a particular batch or wira because our beloved car manufacturer used cheap silicone glue that is acidic. The proper glue should cost around RM 80 or so per tube.
So what he recommended is 2 options:
i. From the interior, removed the ceiling fabric wrap to expose the top frame. Then scrub off the cheap silicone glue previously used on ALL spots. The reglue it back with the high quality ones. the rewrap the ceiling fabric. Then the exterior work starts which is scrubbing off the rust, cement, then paint.
ii. Cut off the old roof, get a new roof fixed and be sure to use GOOD glue.
Option i is cheaper as yo do not need to pay for the new roof. But not advisable if the rust is already very serious and have many spots. Also, there is a small risk of the rust coming back IF the worker accidentally missed scrubbing all the old glue off.
Option ii is more expensive because you need to pay for the roof. Can get it cheap from a chop shop though. But if you pan to continue using the car for long, it is advisable because it is safer. All the old glue will be scrubbed off. And if you plan to continue using it for long, better pay the little bit extra and it will last you a lot longer time.
---------- Post added at 01:46 AM ---------- 6 hour anti-bump limit - Previous post was at 01:43 AM ----------
Oh yea...Preferrably don't use welding instead of glue. Most paint/bodywork shops will discourage you anyways. Because it is less tolerable to bends, twist, and flex in which any car will experience slightly when cornering and this will caused certain parts to stress and in the long run tear.
And welding will be so much more trouble to removed in case the roof needs to be removed for any future repairs, modification etc...