We seem to have found the issue…
It appears the the String columns all had the CharacterCasing set to "Upper" but the ID (numeric) did not have it set. When we set the CharacterCasing to Upper on the the ID column, the problem was resolved.