@Sateesh: before blaming blindly, have you confirmed if there is any TP change happened?
If that happened then this is normal. To understand this you just need a small technical knowledge.
Have you seen the PIDs of any channel in TP? That is called the slot of the channel.
When you are tuning to a particular LCN, you are been tuning a particular VPID and APID from a particular TP.
Now when any DTH is swapping two channels' TP or PIDs and you are watching one of the channel being swapped, you will be seeing the swapped channel instead of original channel. That is what happened to you which is the correct way of doing.
Now you may be asking why LCN is not getting updated. LCN of a VPID and APID are being sent to set top box through satellite. Set top box software will sync all these changes for every 45 minutes.
If the last sync happened before 43 minutes, then the next sync will happen in next 2 minutes and so you will not face this problem after 2 minutes. But if the last sync happened before 5 minutes then it will take about 40 minutes to sync again automatically. So you will face this problem till next 40 minutes. Doing a manual scan will trigger a manual sync so that the problem will be solved immediately.
This is the same thing that we used to see in analog cable TV. We used to tune the channels in our favorite number. Suddenly cable TV operator will change two channels' frequency. Then we will see different channels in the tuned number. Can we blame the TV software for this?
Note: I am not sure if your problem happened because of TP change. If it is because of TP change then what I explained is correct. But if it is not a TP change, then I don't know what is the problem. But I just want you to understand the problem before blaming.