This also happens to me sometimes and I hate it. I'm a perfectionist, so I always want optimal face splitting.
Try running hlbsp with -maxnodesize 4096, thst might help.
If not your face is probably longer then 240 texels, did you scale the texture down?