I've removed it from aluminum but not from rubber. What worked was Goof Off Heavy Duty Degreaser. I had to let it soak. HOWEVER I know from personal experience that the Goof Off will bubble a rubber roof!
From what you have written, if you want to go after it, it sounds like the best approach would be to remove the existing Dicor lap sealant, because you applied the silicone on top of it. If you go on your roof on a warm sunny day, you'll find that old stuff can be shaved pretty readily with a putty knife. If you knock it down below the silicone layer, you then would have a nice surface for applying new lap sealant. At least that is how it sounds to me.