There are some problems that have bad data. Not just badly formatted, which can be coded around, but just plain wrong. Two I can remember are HXH and AVLVKT, there are probably others.
My suggestion is to add some mechanism to allow these problems to be flagged to an admin, who can rectify the data or remove the problem.