I drove into my local car wash last week and the sunroof opened. I was able to close it quick enough before the water started spraying me, So I messaged my dealer to say this is enough.
They mentioned some higher up from GM contacted/emailed them recently about the sunroofs opening randomly. Basically they said to stop replacing parts because they don't know why its doing that and are waiting for further instructions from engineering. Something about a bad "computer chip" and they have no way of determining which are good and which are not..... The service rep instructed me to take out the fuse so it would stop opening, to which I have done. Now my sunroof doesn't work at all, but at least it wont open whenever it feels like it. Fuse is F54 on the passenger side.
My tail gate also started opening at random while it was at the dealer getting an oil change, so they replaced the control panel on the outside as they found corrosion. Problem is the new panel isn't sitting that tight to the tailgate. Every time I wash it, more water will go inside. Or at least that is what i think.
The front display also froze and stopped working the entire way home from work not long ago. (No signal lights, speedo etc...)
Pretty sure at this point, I'll be getting rid of this truck once the warranty is up and going back to a F150.