The Ignition driver will read consecutive addresses in a single function for efficiency by default, even though addresses in the middle aren’t needed. This is fine if the target device implements all addresses (typical of PLCs). But if an intermediate address doesn’t exist at all, this fails.
In the driver, you can turn off the “Span Gaps” setting to prevent this optimization.