Turns out I didn't have the device ID set correctly. When I first started this thread, I had tried setting the device ID to 1, but for whatever reason, before I updated the PLC Oss, it still didn't work. Then when I was doing the communication between the two BRX plcs, it didn't seem to matter that device ID was left at default 255, so I wrongly assumed that it never mattered with Modbus Tcp. As soon as I set ID to 1, i could read all the power meter values with the simulator, and then also with the plc.
I guess the lesson here for me is to keep it simple, and never assume anything.