Firmata with unstable connection

hi,
i got a arduino mega with firmata integration and quite often the sensor stops updating its values.
i got 12 capacitive soilsensors connected to A0 to A11 to measure humidity in 12 boxes with soil in my greenhouse. i have automation to fill with water when sensor goes above level but if the sensor stops updating it will be overfilled. for now i have added a restar of integration if some value dont updates for 12seconds. it ok but not a good solution since the value for sure can be the same for a longer time but since its unpolite i cant let it be for longer than 120sec for not risking to overfill.

Any idea how to begin debug or fix?

my setup is:

firmata:
  - serial_port: /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_75833313733351E09030-if00
    serial_baud_rate: 57600
    sampling_interval: 2000
    arduino_wait: 10
    sensors:
      - name: Soilsensor1
        pin: A0
        pin_mode: ANALOG
        differential: 5

      - name: Soilsensor2
        pin: A1
        pin_mode: ANALOG
        differential: 10
        
      - name: Soilsensor3
        pin: A2
        pin_mode: ANALOG
        differential: 10         

      - name: Soilsensor4
        pin: A3
        pin_mode: ANALOG
        differential: 10 

      - name: Soilsensor5
        pin: A4
        pin_mode: ANALOG
        differential: 10 

      - name: Soilsensor6
        pin: A5
        pin_mode: ANALOG
        differential: 10 

      - name: Soilsensor7
        pin: A6
        pin_mode: ANALOG
        differential: 10 

      - name: Soilsensor8
        pin: A7
        pin_mode: ANALOG
        differential: 10 

      - name: Soilsensor9
        pin: A8
        pin_mode: ANALOG
        differential: 10 

      - name: Soilsensor10
        pin: A9
        pin_mode: ANALOG
        differential: 10 

      - name: Soilsensor11
        pin: A10
        pin_mode: ANALOG
        differential: 10 

      - name: Soilsensor12
        pin: A11
        pin_mode: ANALOG
        differential: 10