That is an error returned directly from the device. First try setting the MaxGroupReadSize to 1 to eliminate the possibility that it doesn't like multiple addresses being read simultaneously.
Are you running the same version of AdvancedHMI on your other applications?
Is it possible the PLC may be using Enron Modbus protocol that has 32 bit registers instead of 16 bit. In AdvancedHMI, when using a 32 bit address (e.g. 40025@L) it reads 2 separate registers, then combines them. Are you using 400025 or 400025@L (could also be L400025)?