Thanks for that explanation Dave. I've struggled for a while to understand why the parity field in both the short and extended squitters can't be used to detect these types of error. As you say, since Radarbox doesn't know the radar's identity code, parity checking is not possible.
If its not even present in DF20 and DF21 messages, that would explain why we're seeing incorrect Flight IDs on some non-ADS/B aircraft now, normally explained by just a one bit error in the ModeS code.
In fact, I'm suprised we don't see more erroneous data!!