Advanced Pass recording duplicates

I love advanced passes but I am having an issue where it will record something I already imported in my library. For instance I have a pass to record Westerns and I noticed that I had several duplicates. Is that something to do with gracenote? I seem to remember reading something about that.

Since we moved imported movies to match against TMDB, the DVR's duplicate prevention doesn't kick in anymore since the gracenote IDs are different than the TMDB ids.

I figured that. I did a fix match on one and then used gracenote for the source and the scheduled recording went away. Any way to mass update a bunch of movies to use gracenote instead of tmdb?