So, having subscribed to SiliconDust EPG, it's now not going to work in MC?
It is going to work, but my decision to removed mc2xml from setup caused all the confusing behavior. It would have been simpler if you had just rolled back to build 12 and waited. But no worries, since you already subscribed to SiliconDust EPG, I will help you make it work.
Firstly, don't try to delete those "No EPG" entries now. The more you try the more you will get. I can't believe I created such a "gremlin" by removing "MC2XML" from setup. Those "No EPG" entries are duplicates of your old MC2XML entry. I don't know why it keeps duplicating.
So at this point, you have a lot of "No EPG" entries and perhaps one "SiliconDust" entry.
Secondly go to Help > Update Channels, and select "Disable automatic update (not recommended)". This will prevent MC from updating back to build 105 after you roll back. You can then roll back to a previous build without MC automatically upgrading itself to the latest.
Now install MC27.0.12 (you can find it here:
https://yabb.jriver.com/interact/index.php/topic,126832.0.html)
After installing build 12, you can go back to "Load Guide Program...". You will find all those multiple entries, except they are not called "No EPG". Instead, they are called "MC2XML", and you can delete them. You can not select and delete them all at once unfortunately. You will need to delete them one-by-one. After deleting all those entries, you should have one entry left - "SiliconDust". You should keep this one, and put a check mark on it.
After all "MC2XML" entries are deleted from the list, you can exit the dialog. Now you can upgrade to 27.0.15 again. SiliconDust EPG should work.