Spots seems really cool. But this problem is absolutely maddening, and can't be fixed without directly editing the database.
The call "icit_spot" will sometimes create new spots all by itself, even when a spot with that slug name already exists.
icit_spot("my-spot") will sometimes create a new spot, when "my-spot" already exists. It will create "my-spot-2", and prompt you to edit it.
Even more frustrating, the function will sometimes fail to call an existing spot when the spot's slug is passed to it.