I believe the difference is that the primary anchoring residues must be matched, so the peptide must have those in order to be recognized by the MHC. I think the secondary residues have more wiggle room as to what will be accepted and what will not. Likely a specificity issue.