Could be the Roof Unit is faulty. Basically it is the circuit board inside the front dome light assembly. I'm working thru an issue with mine that draws down the battery overnight. Lots of them used on eBay.
Since the board is up by the sunroof it's apparently susceptible to water intrusion. You can inspect it for loose or disconnected wires by removing the mirror and some associated plastic covers. Then it just pops down. There are other threads and videos on ow to do this procedure.
Since the board is up by the sunroof it's apparently susceptible to water intrusion. You can inspect it for loose or disconnected wires by removing the mirror and some associated plastic covers. Then it just pops down. There are other threads and videos on ow to do this procedure.