Jose Antonio is right. It’s a limitation of valuelist.
You should try JSListPicker module from ServoyForge:
The JSListPicker doesn’t have all these limitations. it can handle millions of records, allows for showing multiple columns and lets a user search on multiple columns as well.
And you, as a developer, are in full control of all that.