Error 30 is lcd/display comm's to controller, anythong between the two can be the cause inculding the display & controller.
Check the connector for a bent or misaligned pin, damaged/pinched wire, water ingress. Disconnected wire in controller,motor or display.
The fact the display turns...