Dear customer, thank you for choosing Justanswer. My name is Michael, I would like to help you.
Unfortunately, you can't just say what exactly is defective.
The error code 5E56 means that the voltage in the control unit is too low. The other codes indicate that there is an error in the CAN data bus.
I assume that 5E56 is the relevant code. If a control unit has too low a voltage, it can no longer send on the data bus. The failure of the data bus signal then leads to the symptoms described by you.
Therefore the wiring of the ECU should be checked, if ground is present, if plus voltage is present. If yes, it is very likely that the ECU is defective.
Don't let the workshop get rid of you, either they know exactly what is defective but don't want to do it because it is too expensive, or the workshop has no idea what it is and doesn't want to do the work because diagnostic work is very time-consuming.
But there is definitely an error that is covered by the warranty.
I would be very happy about a rating with 5 stars over the star bar at the top of the page, without this rating the site operator does not pay us experts.