Be’, intanto non capisco perché usi sia titlesec sia sectsty; servono entrambi per modificare il modo di comporre i comandi si sezionamento da \part in poi; certamente interferiscono.
Inoltre non ho capito quali comandi hai usato nel tuo preambolo; ho il sospetto che tu li abbia mescolati. La cosa non va bene, perché ciascuno per operare deve intervenire sui comandi più o meno standard (la documentazione di sectsty dice che lavora sia con le classi standrad article, book e report, sia sulle classi della collezione Koma Script).
Decidi dunque se vuoi usare titlesec (con il quale funzionava il mio esempiominimo) oppure con sectsty, dove mi pare che l’unica cosa che potresti fare sarebbe quella di usare \allsectionsfont, per esempio una cosa del genere:`\assectionsfont{\color{red}\rmfamily}`(non l’ho testato, quindi non fidarti…)