Voomvoom: you are quite possibly correct. However, usually, good software will constantly monitor not only what resources are currently available but what data already exists. The physical size of memory and current data are known. The difference is what you have left to use.
In addition what is not explained is how after several blind scans on the same satellite you can end up with the same channel on totally different transponders, only one of which is actually true, as I have seen in Channel Master.
If you are correct, then the following hypothesis might prove true: at some point in the product cycle of Coolsat, 4000, 5000, 6000, 8000, the physical size of memory may have changed. In this case, if the software has remained constant then the 'TP overload' will be worse in the earlier models. I cannot speak to this, I have only the 6000.