We have implemented your plugin and it seems to be great but have an issue where we have set the follow up https://app.screencast.com/XxaVjNihEVvJJ and removed the menu option on the shortcode [wishlist_button id=\"1234\" show_menu=\"no\" show_count=\"no\"] now all of this seems to work as expected.
The issue comes to when trying to delete a \"favourite\" if you are not te user tpa_admin, it just doesnt delete. So how do we get around this?
Welcome to PickPlugins.
Not sure if I understood your question correctly. But at least you need to have one default wishlist, which can't be deleted until you create another wishlist and make it default under settings.
Let us know if it helps. Otherwise, please elaborate on your question a little bit.