Modbus meters sometimes greyed out

I have 2 identical Eastron modbus meters to measure my EV and PV panels. They are mountend next to each other. Cabeling is twisted pair 150cm, daisychained and therminated on both sides using 120 Ohm resistor. First meter has slave address 13, the other one 16.
EV meter works just fine, but PV most of the time shows no voltage. It’s greyed out. All other values (current, power etc) are consistent 24/7, except for VOLTAGE. It does however take a voltage reading few times a day and it’s value is consistent. I can’t get my head around it. Has it got something to do with “EV voltage” being the first reading in a series modbus polls?

From the logfile:

Logger: homeassistant.components.modbus.modbus
Source: components/modbus/modbus.py:403
Integration: Modbus (documentation, issues)
First occurred: 11:37:40 (7 occurrences)
Last logged: 11:39:10

Pymodbus: eastron: Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 4 bytes (0 received)



modbus:
  - name: eastron
    type: serial
    baudrate: 9600
    bytesize: 8
    method: rtu
    parity: E
    port: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
    stopbits: 1
    sensors:
      - name: EV voltage
        unique_id: EV_voltage
        count: 2
        data_type: float32
        precision: 0
        address: 0
        input_type: input
        slave: 13
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: EV current
        unique_id: EV_current
        count: 2
        data_type: float32
        precision: 3
        address: 8
        input_type: input
        slave: 13
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: EV active power
        unique_id: EV_active_power
        count: 2
        data_type: float32
        precision: 3
        scale: 0.001
        address: 18
        input_type: input
        slave: 13
        unit_of_measurement: kW
        state_class: measurement
        device_class: power
      - name: EV total energy
        unique_id: EV_total_energy
        count: 2
        data_type: float32
        precision: 1
        address: 256
        input_type: input
        slave: 13
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy
      - name: PV voltage
        unique_id: PV_voltage
        count: 2
        data_type: float32
        precision: 0
        address: 0
        input_type: input
        slave: 16
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
      - name: PV current
        unique_id: PV_current
        count: 2
        data_type: float32
        precision: 2
        address: 8
        input_type: input
        slave: 16
        unit_of_measurement: A
        state_class: measurement
        device_class: current
      - name: PV active power
        unique_id: PV_active_power
        count: 2
        data_type: float32
        precision: 2
        scale: 0.001
        address: 18
        input_type: input
        slave: 16
        unit_of_measurement: kW
        state_class: measurement
        device_class: power
      - name: PV total energy
        unique_id: PV_total_energy
        count: 2
        data_type: float32
        precision: 1
        address: 256
        input_type: input
        slave: 16
        unit_of_measurement: kWh
        state_class: total_increasing
        device_class: energy

Update: I added the following to the modbus config part:

    close_comm_on_error: true
    delay: 1
    timeout: 3
    retry_on_empty: true
    message_wait_milliseconds: 60

So now it looks like:

modbus:
  - name: eastron
    close_comm_on_error: true
    delay: 1
    timeout: 3
    retry_on_empty: true
    message_wait_milliseconds: 60
    type: serial
    baudrate: 9600
    bytesize: 8
    method: rtu
    parity: E
    port: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
    stopbits: 1
    sensors:
      - name: EV voltage
        unique_id: EV_voltage
        count: 2
        data_type: float32
        precision: 0
        address: 0
        input_type: input
        slave: 13
        unit_of_measurement: V
        state_class: measurement
        device_class: voltage
etc etc etc

I get reliable readings now, so some new settings fixed it. Can someone explain to me which one?