EPG Channel mixup

Hi
I have an issue where 1 TV channel get EPG from 2 different EPG channel sources. The TV channel is only set to one EPG source but when I look in the TV Guide some of the programs in the Guide are from DR1 and others are from NDR. All EPG guide should be from DR1 but for some reason it get mixed with an other channels EPG data. I only have this behavior on my Android TV units. I have some Google TV and a Nvidia Shield. They all have this issue. My Iphone show the EPG correctly. No mixup there. The DVR server also show the EPG correctly. Could there some Cache or other "Old" data in my Android devices causing this issue. I see this behavior with 2 out of 61 channels.
Regards

Is there any way to clean out the complete XMLTV guideand start from scratch. I mean also previus used sources for epg

Settings > live tv and dvr > guide data > maintenance > gear > delete and recreate guide database.

Tried that but it didn’t help.
Thought that maybe a mdb file or folder in the installation directory could be deleted and recreated.
I use best epg as source and over the years I have made several xmltv file sources and set them up in channelsdvr.
When I “pick a provider” in my sources I can still choose some xmltv sources that I deleted long time ago. They still show up
That’s why I think that some old epg data is mixing with my current one and cause TV channels to mix epg data from more providers to one TV channel