ToTitleCase is documented as handling UPPER CASE STRINGS differently to allow for abbreviations .
If you need different behaviour, simply use...
-------------------------------------------------------------
ToTitleCase("SOME UPPERCASE STRING".Tolower)
-------------------------------------------------------------