I have a sun shade, my windows are tinted, cabin overheat protection is on and I have the sun shade mesh on my sunroof. Still got bubbles. It is my opinion that the adhesive starts to fail over the years along with the heat is what causes the fluid to leak. I believe Chimei Innolux changed the adhesive on later models, that is why later model are getting the yellowing around the screens of the MCU and IC.Make sure you have Cabin Overheat Protection on and use a sun shade to prevent it from happening to your replacement. I also had good tint (Llumar Stratos) installed on all windows including the windshield and the IC bubbling has not gotten worse.