When I was running WMC EPG123 worked great. I already had a SchedulesDirect subscription, no issues pulling that guide data into WMC. Recommended if you wish to stay with the MS ecosystem.
Since then (a few years back now) I have found that the only channels my cable co sets as Copy Once are the premium movie channels (HBO, Showtime, etc.) so I have gone back to my tried and true MythTV setup.
I only bring this up in this thread to let folks know there may be valid alternatives to their HTPC setups. Mine is a stripped down version of Xubuntu running MythTV (Google how to install the PPA) with HDHomeRun Prime and Ceton ETH-6 tuners. Have been a happy user of MythTV since 2006, am using it to watch the Alamo Bowl right now. It drives 7 different TVs in our house, using Raspberry Pi 3+ as frontends.
So, back to the original issue: I was using SD before they became SD. Many of the members worked for or had agreements with Zap2it Labs and when the whole DRM issue hit hard in 2007, went on to create SD to maintain the best possible EPG. I thank them for their perseverance during those times and I will continue to use their service.