Thanks so much for all the excellent information.
I am still at a loss to what was going on. I was not getting any data into my channel despite the above Comms Monitor output. This was on a brand new DAQFactory document, with only the one channel and device. In frustration, this morning I removed the channel and re-instated it and everything worked fine!! (Something I probably should have done much earlier!) The Comms monitor output was identical to the above post.
Now is the time I have to admit that I am losing my mind. I was actually 1 out with the register for my original post, so the data is actually Float - Big Endian (ABCD), so I am getting exactly what I want using Read Holding Float (3). So there is nothing strange about the MODBUS that this manufacturer is using!
Why I was getting nil output from my original channel is still a mystery.
At least all is good now.
Sorry to be a trouble maker!