I cleaned the old black sealant out of mine with a razor blade and thoroughly cleaned the slate and glass with vinegar first, then alcohol. Similar to what Sploke mentioned. The silicone sealed to the slate without any issues in my case. If it continues to leak that would be the way to go IMO.
x2, this is my method as well.