The command byte was always read at an offset of 4 instead of the current offset plus 4.
ignore_external_masters