Some MUXes are added twice and the difference is in frequency, like: 11875H and 11875.5H - the effect is that some services exist twice and are added to channels twice as well. See screenshot
Some of these muxes (probably old 11875H - QPSK in this case) should be marked as FAIL for the scan status after new scan (you may even force scan). Remove these muxes in the mux grid (table). They should not appear again, or if they appear (the provider forgot to clean/update the info tables), the muxes should have no assigned services.
I improved the check for dead muxes, so they won't be updated from NIT and SDT tables now.
I am sorry, it does not work for me. I deleted all muxes, under Networks I chose Predefined Muxes: 23E5 and Force scan. It started with (44 MUXes or so) and I ended with 74 MUXes and 11875H and 11875.5H are there again. It may be that I did something wrong... I am not sending the screenshot because it would be the same I posted yesterday.
So the mux from the scan tables should be marked with the scan status 'FAIL' with zero services, because it is no longer valid.
You have basically two ways to handle this:
1) send an update to the dtv scan tables maintainer - we take scanfiles from http://linuxtv.org/git/dtv-scan-tables.git 2) remove the muxes marked as 'FAIL', they won't be scanned again... (update: unless the broadcaster advertises them)