Symmetry detection is based on thresholds. Your input molecule needs to be sufficiently symmetric.
If you cannot construct the molecule by hand (or with a symmetrizer program), try a cheap HF optimization and use the optimized geometry as a new input.
1 Like