the technician from bmw juz called me...he said there's a tiny gap because the roof wasnt aligned properly...he did not know why....but he assured me it is a permanent fix..so yay!
im gonna test it again once i got my car...
here's a pic from the technician fixing my sweet ride....