Hi guys, thanks for your help
the element still existed, was published, etc
I managed to fix it by changing the element to a field, deleting the join in phpmyadmin, then resetting the element as a user join again. Once I had done that, it all started working again. No idea how it stopped...