Lineups live at : MFS:Setup:Source[0,1] :Headend:Lineup
The active list lives at: MFS:Setup:Source[0,1?]:Channel
Changing the channel mapping only changes the channel number in the Lineup.
Commiting copies the channel numbers from all the channels in all the selected lineups (one by one) to the same channels in the active list. If a channel appears twice, even across lineups it will be copied twice. The point of the commit is to NOT effect the channels you receive/favorites section, otherwise I would not have bothered. Try committing with all the boxes unchecked, it wont hurt.
I have never looked at a dual tuner system/satelite system - I don't know what these structures look like on those. Hopefully this will help at least identify where the data is.
The headend you listed looks OK, whatever that means. The real question is what channels are in each of your lineups, and what channels are listed in your active list.
I think I have a little script that will dump the active list, let me check.
I don't think it will make a difference if you run the code outside tivoweb.
I would guess that the FIRST channel that matches in the active list would be changed to the LAST time that channel appeared in a lineup. It might get them both, I would have to look at the code again. (Actually, the channel would change twice, but the last one would be the "effective" change)
20 minutes between screens is amazingly long. That sounds like 2000 channels! Are you a satelite company executive?
