Let me try to understand your problem better. When you play the channel "20 Drama", you get expected program for the channel "Drama", right? But when you ran EPG, the program gives you "20 G.O.L.D", and if you match that with "20 Drama", you get wrong programs.
Is that what happened or the opposite?
If "20 Drama" is the correct channel, can you find in the drop-down list anything that is named "drama", not necessarily "20 Drama", maybe "41 Drama", or "120 Drama"? The data from the source obviously is not accurate, and there is nothing we can do about. You can try a different source, by using "XMLTV" option.