The network is usually trying to resync their programming. Rather than break into a show in the middle, they'll fill until they can run a show from the beginning. Also, part of it is because of the different time zones. While the East Coast & Midwest get gypped, the Mountain/West Coast get catered to.