BMW should have called vehicles back to have these wires and switches replaced. It's a manufacturing fault.
Beginning to wonder as well about general roof failures as i replaced the two roof motor solenoids to cure a roof failure, the one's i removed appeared to have no faults, but the reader i had said that several microswitches and sensors had failed, which they hadn't.
So are the recorded failures real, or do the brains of the system assume failure because the rest of the sequence as not been detected.