Add delay to autocomplete and left in as a comment min length for search term before autocomplete fires.
Switch the label and value so that the artistName shows up as the label and have the artistId be populated in the DOM.
Create custom selection ajax that sends artistId to server without showing artistId to user.