All providers have this issue.
They use a commercial TV guide service.
There isn't a feasible way for them to send updates to the millions of boxes letting them know the times of the shows have changed.
If you want to complain to anyone, try channels that carry the content or the leagues that control the games.