I don't think technically speaking this is a bug, it is more to do with how the code was deliberately written and how the reputation system (correctly) works. It is also a mixture of issues some of which would be almost impossible to fix without causing more problems. I am not saying this part of the system could not be improved but rather asking to identify specific items that might be improved.
The old system seemed to be better but was that because it was easier to select species from the list or more obvious that this is what you need to do? Is this a matter of changing wording somewhere or trying to make the list more responsive to mouse or some other issue?
Once the 'wrong' id has been selected how to change to correct ID if the people with reputation who gave the 'wrong' ID have left the site without altering the whole reputation system?