Too long for a comment, but not a complete answer ...
I think the counting might indeed be incorrect. Let's first convince ourselves that the formula is not working on a smaller example. Let's partition letters "ABBC" into two groups. There are obviosuly only two options:
1 – {A, B}, {B, C}
2 – {A, C}, {B, B}
What should be the result from the formula given in the solutions?
$$\mathrm{\frac{{}^4C_2 \times {}^2C_2}{\underset{BB}{2}\times \underset{order}{2}} = 3/2} \quad (?!)$$
The formula gives an obviously wrong (non-integer) solution, and it is also smaller than the real solution. Where is the problem? When we were dividing by 2 due to BB, we were also removing solutions where BB appears in the second group! But those solutions do not come in pairs, because using combinations for the second group, $\mathrm{{}^2C_2}$, already took care of the repetition!
Right now I don't have time to derive the proper formula, but here is a not very efficient Mathematica code:
word = {c, r, o, c, o, d, i, l, e};
(* All 3-groupings with order )
( See https://mathematica.stackexchange.com/a/124286/75628 )
p1 = FoldPairList[TakeDrop, #, {3, 3, 3}] & /@ (Ordering /@ Permutations[word]);
Length[p1]
( 90720 *)
(* Map indices back to letters, and sort each group )
p2 = Sort /@ Map[Sort /@ Extract[word, Transpose[{#}]] &, p1, 1];
( Remove duplicated solutions )
p3 = Sort@DeleteDuplicates[p2];
p // Length
( 110 *)
MapThread[{#1, #2} &, {Range[Length@p], p3}] // Grid
(* ... list of all possible groupings ... *)
(* Select only those with Cs in separate groups )
p4 = Select[p3, And @@ Thread[Map[Count[c], #] <= 1] &];
Length[p4]
( 65 *)