The CC will cancel for many different reasons. If the engine ECM detects a slight misfire, the CC will cancel. If the gearbox has a glitch, the CC will cancel. Even a misbehaving brake light switch will cause it.
There's lots to check I'm afraid, as everything connected to the CC must be functioning perfectly, or it'll cancel.