Ho provato il tuo codica, come Titolo ho usato "una stringa di prova".

Nel db risulta: una stringa di prova
sulla pagina: Una stringa di prova

sembra che funzioni.

ucfirst() rende maiuscola solo la prima lettera della stringa, se vuoi rendere maiuscola la prima lettra di ogni parola devi usare ucwords()