Do not unbolt anything to try to reposition, it will really mess thing up.
Has the roof worked OK until this event.
PDF’s explain the sensors and some features of the roof assembly.
From the codes listed, sensor 18/19 wires are shorted to ground.
Sensor 17 is shorted to 12Volts.
It is possible that the roof went into stop mode so that nothing gets bent or damaged.
Have you tried to erase the CRM codes.
I do not know if it is possible that the codes opened a pump bypass valve or if it has that logic.
I would ignore most of the other codes for now.
Just for FYI, most dealerships will not work on C70 roof top problems.
They do not have any idea about how to work on them, all of the techs are too new, they have no C70 roof top experience. Roof top parts could be obsolete.
CRM brain could have failed, water in the connectors-slight possibility. Location, right rear inner panel.
Below is what VIDA has to say about the 3 roof codes.
CRM-20C2 Hall sensor 18. Short to GND, disconnected or internal error
Diagnostic trouble code (DTC) information CRM-20C2
Condition
Power consumption for hall sensor above normal value.
If no hall sensor pulse is detected when the hydraulic pump for operating the convertible roof is activated, the diagnostic trouble code is generated.
The diagnostic trouble code (DTC) can be diagnosed in ignition positions 0, I, II and III.
Substitute value
None.
Possible source
Short-circuit to ground in the signal cable.
The connection is down between the hall sensor and Convertible Roof Module (CRM).
Internal fault in the hall sensor.
Internal error in Convertible Roof Module (CRM).
Fault symptom
None or limited roof manoeuvring
Message in information display
CRM-C042 Control module. Internal fault
Diagnostic trouble code (DTC) information CRM-C042
Condition
The diagnostic trouble code (DTC) is stored when the temperature sensor indicates a too low temperature in the hydraulic pump.
The diagnostic trouble code (DTC) can be diagnosed in ignition positions 0, I, II and III.
Substitute value
None.
Possible source
Internal error in Convertible Roof Module (CRM).
Fault symptom
Lockable storage does’nt work
CRM-2021 Position encoder 17, front roof. Shorted to supply
Diagnostic trouble code (DTC) information CRM-2021
Condition
The fault code will be set if one of the signal leads between the position sensor and the convertible roof module (CRM) is short circuited to voltage.
The diagnostic trouble code (DTC) can be diagnosed in ignition positions 0, I, II and III.
Substitute value
None.
Possible source
Short-circuit to battery voltage in the signal cable.
Position sensor not working.
Incorrect installation of position sensor.
Internal error in Convertible Roof Module (CRM).
Fault symptom
None or limited roof manoeuvring
CRM location