I think they have become very selective with regard to their frequencies in a number of markets. This includes COEx service.
I have had flights canceled far ahead of time with no real explanation, such CO 73 IAH-HNL. Closer to home, I've had COEx LFT-IAH flights canceled as well for no apparent reason. It appeared that MX or WX was not the issue. I think they canceled because they would have operated the flight at a loss.