I also found an issue here in that when I'm adding a new term / purpose, after a validation error the purpose dropdown is populated with unit values.